Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media3D / Light.cs / 1305600 / Light.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: 3D light implementation. // // See spec at http://avalon/medialayer/Specifications/Avalon3D%20API%20Spec.mht // // History: // 06/18/2003 : t-gregr - Created // //--------------------------------------------------------------------------- using System; using System.Diagnostics; using System.Windows.Media; using MS.Internal.Media3D; namespace System.Windows.Media.Media3D { ////// Lights are Model3D's. These include Ambient, Positional, Directional and Spot lights. /// They're very much modeled on the Direct3D lighting set, but have the additional /// property of being part of a modeling hierarchy, and are thus subject to coordinate /// space transformations. /// public abstract partial class Light : Model3D { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors // Prevent 3rd parties from extending this abstract base class. internal Light() {} #endregion Constructors //------------------------------------------------------ // // Public Methods // //----------------------------------------------------- //------------------------------------------------------ // // Public Properties // //------------------------------------------------------ #region Public Properties internal override void RayHitTestCore(RayHitTestParameters rayParams) { // Lights are considered to be part of the model graph, but they // have no geometry and therefore can not be hit tested. } internal override Rect3D CalculateSubgraphBoundsInnerSpace() { // Lights are considered to be part of the model graph, but they // have no geometry and therefore no bounds. return Rect3D.Empty; } #endregion Public Properties } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: 3D light implementation. // // See spec at http://avalon/medialayer/Specifications/Avalon3D%20API%20Spec.mht // // History: // 06/18/2003 : t-gregr - Created // //--------------------------------------------------------------------------- using System; using System.Diagnostics; using System.Windows.Media; using MS.Internal.Media3D; namespace System.Windows.Media.Media3D { ////// Lights are Model3D's. These include Ambient, Positional, Directional and Spot lights. /// They're very much modeled on the Direct3D lighting set, but have the additional /// property of being part of a modeling hierarchy, and are thus subject to coordinate /// space transformations. /// public abstract partial class Light : Model3D { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors // Prevent 3rd parties from extending this abstract base class. internal Light() {} #endregion Constructors //------------------------------------------------------ // // Public Methods // //----------------------------------------------------- //------------------------------------------------------ // // Public Properties // //------------------------------------------------------ #region Public Properties internal override void RayHitTestCore(RayHitTestParameters rayParams) { // Lights are considered to be part of the model graph, but they // have no geometry and therefore can not be hit tested. } internal override Rect3D CalculateSubgraphBoundsInnerSpace() { // Lights are considered to be part of the model graph, but they // have no geometry and therefore no bounds. return Rect3D.Empty; } #endregion Public Properties } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NativeMethods.cs
- FlowDecisionDesigner.xaml.cs
- Screen.cs
- DataServiceEntityAttribute.cs
- ListBindingConverter.cs
- GridViewColumn.cs
- DependencyProperty.cs
- RequestUriProcessor.cs
- EntitySet.cs
- DesignerInterfaces.cs
- RuleInfoComparer.cs
- Button.cs
- HScrollProperties.cs
- SecurityPolicySection.cs
- FormCollection.cs
- QilCloneVisitor.cs
- COM2IDispatchConverter.cs
- WindowsNonControl.cs
- ActivityMarkupSerializationProvider.cs
- xmlNames.cs
- RectAnimationClockResource.cs
- EntityModelSchemaGenerator.cs
- HttpValueCollection.cs
- EntityStoreSchemaGenerator.cs
- GridPattern.cs
- ValueTypeFixupInfo.cs
- RequestCachingSection.cs
- ListBindingConverter.cs
- InternalConfigHost.cs
- MappingMetadataHelper.cs
- CodeGenerator.cs
- HostingEnvironment.cs
- HashCodeCombiner.cs
- ValueQuery.cs
- ModelFunctionTypeElement.cs
- Selection.cs
- EnterpriseServicesHelper.cs
- NamedPermissionSet.cs
- ListViewAutomationPeer.cs
- StringAnimationUsingKeyFrames.cs
- ProcessInfo.cs
- TransactionManager.cs
- OleDbException.cs
- BeginStoryboard.cs
- DictionaryBase.cs
- FontFamilyConverter.cs
- GiveFeedbackEventArgs.cs
- HttpModule.cs
- Keywords.cs
- Funcletizer.cs
- EntityClientCacheKey.cs
- EdgeProfileValidation.cs
- TcpDuplicateContext.cs
- DataControlFieldCollection.cs
- SafeFileHandle.cs
- HttpResponse.cs
- SafeNativeMethods.cs
- List.cs
- XamlFilter.cs
- CompiledIdentityConstraint.cs
- LineUtil.cs
- FlowchartDesigner.xaml.cs
- formatter.cs
- Debug.cs
- SecondaryIndexDefinition.cs
- MessageQueueTransaction.cs
- KeyGestureConverter.cs
- ComplexPropertyEntry.cs
- AssemblyCollection.cs
- DataGridLengthConverter.cs
- LogReserveAndAppendState.cs
- WorkflowDefinitionContext.cs
- SignatureHelper.cs
- TraceListener.cs
- FixedSOMTextRun.cs
- ThumbButtonInfoCollection.cs
- KoreanLunisolarCalendar.cs
- TemplateControlBuildProvider.cs
- StdValidatorsAndConverters.cs
- QueueProcessor.cs
- filewebrequest.cs
- QilGeneratorEnv.cs
- uribuilder.cs
- DrawingAttributesDefaultValueFactory.cs
- ErrorWebPart.cs
- UriExt.cs
- XPathBuilder.cs
- ByteAnimationBase.cs
- _DomainName.cs
- JpegBitmapEncoder.cs
- ValueChangedEventManager.cs
- DataGridViewRowPrePaintEventArgs.cs
- UrlUtility.cs
- DataServiceKeyAttribute.cs
- SessionEndingEventArgs.cs
- ToolStrip.cs
- FlowLayout.cs
- RecordsAffectedEventArgs.cs
- PageRanges.cs
- GregorianCalendarHelper.cs