• Api Documentation
  • Source Code
Search Results for

    Show / Hide Table of Contents
    • JeremyAnsel.DirectX.D2D1
      • D2D1AlphaMode
      • D2D1AntialiasMode
      • D2D1ArcSegment
      • D2D1ArcSize
      • D2D1BezierSegment
      • D2D1Bitmap
      • D2D1BitmapBrush
      • D2D1BitmapBrushProperties
      • D2D1BitmapInterpolationMode
      • D2D1BitmapProperties
      • D2D1BitmapRenderTarget
      • D2D1Brush
      • D2D1BrushProperties
      • D2D1CapStyle
      • D2D1ColorF
      • D2D1CombineMode
      • D2D1CompatibleRenderTargetOptions
      • D2D1Constants
      • D2D1DCInitializeMode
      • D2D1DCRenderTarget
      • D2D1DashStyle
      • D2D1DebugLevel
      • D2D1DrawTextOptions
      • D2D1DrawingStateBlock
      • D2D1DrawingStateDescription
      • D2D1Ellipse
      • D2D1EllipseGeometry
      • D2D1Error
      • D2D1ExtendMode
      • D2D1Factory
      • D2D1FactoryOptions
      • D2D1FactoryType
      • D2D1FeatureLevel
      • D2D1FigureBegin
      • D2D1FigureEnd
      • D2D1FillMode
      • D2D1Gamma
      • D2D1Geometry
      • D2D1GeometryGroup
      • D2D1GeometryRelation
      • D2D1GeometrySimplificationOption
      • D2D1GeometrySink
      • D2D1GradientStop
      • D2D1GradientStopCollection
      • D2D1HwndRenderTarget
      • D2D1HwndRenderTargetProperties
      • D2D1Image
      • D2D1InterpolationModeDefinition
      • D2D1KnownColor
      • D2D1Layer
      • D2D1LayerOptions
      • D2D1LayerParameters
      • D2D1LineJoin
      • D2D1LinearGradientBrush
      • D2D1LinearGradientBrushProperties
      • D2D1Matrix3X2F
      • D2D1Matrix4X3F
      • D2D1Matrix4X4F
      • D2D1Matrix5X4F
      • D2D1Mesh
      • D2D1OpacityMaskContent
      • D2D1PathGeometry
      • D2D1PathSegmentOptions
      • D2D1PixelFormat
      • D2D1Point2F
      • D2D1Point2L
      • D2D1Point2U
      • D2D1PresentOptions
      • D2D1QuadraticBezierSegment
      • D2D1RadialGradientBrush
      • D2D1RadialGradientBrushProperties
      • D2D1RectF
      • D2D1RectL
      • D2D1RectU
      • D2D1RectangleGeometry
      • D2D1RenderTarget
      • D2D1RenderTargetProperties
      • D2D1RenderTargetType
      • D2D1RenderTargetUsages
      • D2D1Resource
      • D2D1RoundedRect
      • D2D1RoundedRectangleGeometry
      • D2D1SimplifiedGeometrySink
      • D2D1SizeF
      • D2D1SizeU
      • D2D1SolidColorBrush
      • D2D1StrokeStyle
      • D2D1StrokeStyleProperties
      • D2D1SweepDirection
      • D2D1TessellationSink
      • D2D1TextAntialiasMode
      • D2D1TransformedGeometry
      • D2D1Triangle
      • D2D1Utils
      • D2D1Vector2F
      • D2D1Vector3F
      • D2D1Vector4F
      • D2D1WindowStates
      • ID2D1Releasable
    • JeremyAnsel.DirectX.D3D10
      • D3D10CreateDeviceOptions
      • D3D10Device1
      • D3D10DriverType
      • D3D10Error
      • D3D10FeatureLevel
      • D3D10Utils
      • ID3D10Releasable
    • JeremyAnsel.DirectX.D3D11
      • D3D11AsyncGetDataOptions
      • D3D11Asynchronous
      • D3D11BindOptions
      • D3D11BlendDesc
      • D3D11BlendOperation
      • D3D11BlendState
      • D3D11BlendValue
      • D3D11Box
      • D3D11Buffer
      • D3D11BufferDesc
      • D3D11BufferExSrv
      • D3D11BufferExSrvOptions
      • D3D11BufferRtv
      • D3D11BufferSrv
      • D3D11BufferUav
      • D3D11BufferUavOptions
      • D3D11ClassInstance
      • D3D11ClassInstanceDesc
      • D3D11ClassLinkage
      • D3D11ClearOptions
      • D3D11ColorWriteEnables
      • D3D11CommandList
      • D3D11ComparisonFunction
      • D3D11ComputeShader
      • D3D11Constants
      • D3D11Counter
      • D3D11CounterDataType
      • D3D11CounterDesc
      • D3D11CounterInfo
      • D3D11CounterType
      • D3D11CpuAccessOptions
      • D3D11CreateDeviceOptions
      • D3D11CullMode
      • D3D11DepthStencilDesc
      • D3D11DepthStencilOperationDesc
      • D3D11DepthStencilState
      • D3D11DepthStencilView
      • D3D11DepthStencilViewDesc
      • D3D11DepthStencilViewOptions
      • D3D11DepthWriteMask
      • D3D11Device
      • D3D11DeviceChild
      • D3D11DeviceContext
      • D3D11DeviceContextType
      • D3D11DomainShader
      • D3D11DriverType
      • D3D11DsvDimension
      • D3D11Error
      • D3D11Feature
      • D3D11FeatureDataArchitectureInfo
      • D3D11FeatureDataD3D10XHardwareOptions
      • D3D11FeatureDataD3D11Options
      • D3D11FeatureDataD3D11Options1
      • D3D11FeatureDataD3D9Options
      • D3D11FeatureDataD3D9Options1
      • D3D11FeatureDataD3D9ShadowSupport
      • D3D11FeatureDataD3D9SimpleInstancingSupport
      • D3D11FeatureDataDoubles
      • D3D11FeatureDataFormatSupport
      • D3D11FeatureDataFormatSupport2
      • D3D11FeatureDataMarkerSupport
      • D3D11FeatureDataShaderMinPrecisionSupport
      • D3D11FeatureDataThreading
      • D3D11FeatureLevel
      • D3D11FillMode
      • D3D11Filter
      • D3D11FormatSupport
      • D3D11FormatSupport2
      • D3D11GeometryShader
      • D3D11HullShader
      • D3D11InputClassification
      • D3D11InputElementDesc
      • D3D11InputLayout
      • D3D11MapCpuPermission
      • D3D11MapOptions
      • D3D11MappedSubResource
      • D3D11PixelShader
      • D3D11Predicate
      • D3D11Primitive
      • D3D11PrimitiveTopology
      • D3D11Query
      • D3D11QueryDataPipelineStatistics
      • D3D11QueryDataStreamOutputStatistics
      • D3D11QueryDataTimestampDisjoint
      • D3D11QueryDesc
      • D3D11QueryMiscOptions
      • D3D11QueryType
      • D3D11RaiseOptions
      • D3D11RasterizerDesc
      • D3D11RasterizerState
      • D3D11Rect
      • D3D11RenderTargetBlendDesc
      • D3D11RenderTargetView
      • D3D11RenderTargetViewDesc
      • D3D11Resource
      • D3D11ResourceDimension
      • D3D11ResourceMiscOptions
      • D3D11RtvDimension
      • D3D11SamplerDesc
      • D3D11SamplerState
      • D3D11ShaderMinPrecisionSupports
      • D3D11ShaderResourceView
      • D3D11ShaderResourceViewDesc
      • D3D11SrvDimension
      • D3D11StencilOperation
      • D3D11StreamOutputDeclarationEntry
      • D3D11SubResourceData
      • D3D11Texture1D
      • D3D11Texture1DArrayDsv
      • D3D11Texture1DArrayRtv
      • D3D11Texture1DArraySrv
      • D3D11Texture1DArrayUav
      • D3D11Texture1DDesc
      • D3D11Texture1DDsv
      • D3D11Texture1DRtv
      • D3D11Texture1DSrv
      • D3D11Texture1DUav
      • D3D11Texture2D
      • D3D11Texture2DArrayDsv
      • D3D11Texture2DArrayRtv
      • D3D11Texture2DArraySrv
      • D3D11Texture2DArrayUav
      • D3D11Texture2DDesc
      • D3D11Texture2DDsv
      • D3D11Texture2DMsArrayDsv
      • D3D11Texture2DMsArrayRtv
      • D3D11Texture2DMsArraySrv
      • D3D11Texture2DMsDsv
      • D3D11Texture2DMsRtv
      • D3D11Texture2DMsSrv
      • D3D11Texture2DRtv
      • D3D11Texture2DSrv
      • D3D11Texture2DUav
      • D3D11Texture3D
      • D3D11Texture3DDesc
      • D3D11Texture3DRtv
      • D3D11Texture3DSrv
      • D3D11Texture3DUav
      • D3D11TextureAddressMode
      • D3D11TextureCubeArraySrv
      • D3D11TextureCubeFace
      • D3D11TextureCubeSrv
      • D3D11TiledResourcesTier
      • D3D11UavDimension
      • D3D11UnorderedAccessView
      • D3D11UnorderedAccessViewDesc
      • D3D11Usage
      • D3D11Utils
      • D3D11VertexShader
      • D3D11View
      • D3D11Viewport
      • D3D11WellKnownPrivateDataId
      • DxgiSwapChainExtensions
      • ID3D11Releasable
    • JeremyAnsel.DirectX.D3DCompiler
      • D3DCompile
      • D3DCompileOptions
      • D3DDisassembleOptions
      • D3DShaderMacro
      • D3DTargets
    • JeremyAnsel.DirectX.DWrite
      • DWriteBreakCondition
      • DWriteClusterMetrics
      • DWriteError
      • DWriteFactory
      • DWriteFactoryType
      • DWriteFlowDirection
      • DWriteFont
      • DWriteFontCollection
      • DWriteFontFace
      • DWriteFontFaceType
      • DWriteFontFamily
      • DWriteFontFeature
      • DWriteFontFeatureTag
      • DWriteFontFile
      • DWriteFontFileType
      • DWriteFontList
      • DWriteFontMetrics
      • DWriteFontSimulations
      • DWriteFontStretch
      • DWriteFontStyle
      • DWriteFontWeight
      • DWriteGlyphMetrics
      • DWriteGlyphOffset
      • DWriteGlyphRun
      • DWriteGlyphRunDescription
      • DWriteHitTestMetrics
      • DWriteInformationalStringId
      • DWriteInlineObjectMetrics
      • DWriteLineBreakpoint
      • DWriteLineMetrics
      • DWriteLineSpacingMethod
      • DWriteLocalizedStrings
      • DWriteMatrix
      • DWriteMeasuringMode
      • DWriteNumberSubstitutionMethod
      • DWriteOverhangMetrics
      • DWriteParagraphAlignment
      • DWritePixelGeometry
      • DWriteReadingDirection
      • DWriteRect
      • DWriteRenderingMode
      • DWriteRenderingParams
      • DWriteScriptAnalysis
      • DWriteScriptShape
      • DWriteShapingGlyphProperties
      • DWriteShapingTextProperties
      • DWriteSize
      • DWriteStrikethrough
      • DWriteTextAlignment
      • DWriteTextFormat
      • DWriteTextLayout
      • DWriteTextMetrics
      • DWriteTextRange
      • DWriteTextureType
      • DWriteTrimming
      • DWriteTrimmingGranularity
      • DWriteTypography
      • DWriteUnderline
      • DWriteUtils
      • DWriteWordWrapping
      • IDWriteReleasable
    • JeremyAnsel.DirectX.DXMath
      • XMColor
      • XMComparisonRecord
      • XMFloat2
      • XMFloat3
      • XMFloat3X3
      • XMFloat4
      • XMFloat4X3
      • XMFloat4X4
      • XMInt2
      • XMInt3
      • XMInt4
      • XMKnownColor
      • XMMath
      • XMMatrix
      • XMPermutation
      • XMPlane
      • XMQuaternion
      • XMScalar
      • XMSelection
      • XMSwizzle
      • XMUInt2
      • XMUInt3
      • XMUInt4
      • XMVector
      • XMVector2
      • XMVector3
      • XMVector4
    • JeremyAnsel.DirectX.DXMath.Collision
      • BoundingBox
      • BoundingFrustum
      • BoundingOrientedBox
      • BoundingSphere
      • ContainmentType
      • PlaneIntersectionType
      • TriangleTest
    • JeremyAnsel.DirectX.DXMath.PackedVector
      • Half
      • XMByte2
      • XMByte4
      • XMByteN2
      • XMByteN4
      • XMColorRgba
      • XMDec4
      • XMDecN4
      • XMFloat3Packed
      • XMFloat3SharedExponent
      • XMHalf2
      • XMHalf4
      • XMShort2
      • XMShort4
      • XMShortN2
      • XMShortN4
      • XMU555
      • XMU565
      • XMUByte2
      • XMUByte4
      • XMUByteN2
      • XMUByteN4
      • XMUDec4
      • XMUDecN4
      • XMUDecN4XR
      • XMUNibble4
      • XMUShort2
      • XMUShort4
      • XMUShortN2
      • XMUShortN4
      • XMXDec4
      • XMXDecN4
    • JeremyAnsel.DirectX.Dxgi
      • DxgiAdapter
      • DxgiAdapter1
      • DxgiAdapter2
      • DxgiAdapter3
      • DxgiAdapterDesc
      • DxgiAdapterDesc1
      • DxgiAdapterDesc2
      • DxgiAdapterType
      • DxgiAlphaMode
      • DxgiColorRgb
      • DxgiColorRgba
      • DxgiComputePreemptionGranularity
      • DxgiCpuAccess
      • DxgiCreateFactoryOptions
      • DxgiDevice
      • DxgiDevice1
      • DxgiDevice2
      • DxgiDevice3
      • DxgiDeviceSubObject
      • DxgiEnumModes
      • DxgiError
      • DxgiFactory
      • DxgiFactory1
      • DxgiFactory2
      • DxgiFactory3
      • DxgiFormat
      • DxgiFrameStatistics
      • DxgiGammaControl
      • DxgiGammaControlCapabilities
      • DxgiGraphicsPreemptionGranularity
      • DxgiKeyedMutex
      • DxgiMapOptions
      • DxgiMappedRect
      • DxgiMatrix3x2F
      • DxgiModeDesc
      • DxgiModeDesc1
      • DxgiModeRotation
      • DxgiModeScaling
      • DxgiModeScanlineOrder
      • DxgiObject
      • DxgiOfferResourcePriority
      • DxgiOutput
      • DxgiOutput1
      • DxgiOutput2
      • DxgiOutput3
      • DxgiOutputDesc
      • DxgiPoint
      • DxgiPresentOptions
      • DxgiRational
      • DxgiRect
      • DxgiResidency
      • DxgiResource
      • DxgiResource1
      • DxgiResource2
      • DxgiResource3
      • DxgiResourceEvictionPriority
      • DxgiSampleDesc
      • DxgiScaling
      • DxgiSharedResource
      • DxgiSharedResourceAccess
      • DxgiSurface
      • DxgiSurface1
      • DxgiSurface2
      • DxgiSurface3
      • DxgiSurfaceDesc
      • DxgiSwapChain
      • DxgiSwapChain1
      • DxgiSwapChain2
      • DxgiSwapChain3
      • DxgiSwapChainDesc
      • DxgiSwapChainDesc1
      • DxgiSwapChainFullscreenDesc
      • DxgiSwapChainOptions
      • DxgiSwapEffect
      • DxgiUsages
      • DxgiUtils
      • DxgiWindowAssociationOptions
      • IDxgiReleasable

    Struct BoundingSphere

    A bounding sphere object.

    Implements
    IEquatable<BoundingSphere>
    Inherited Members
    ValueType.ToString()
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    Namespace: JeremyAnsel.DirectX.DXMath.Collision
    Assembly: JeremyAnsel.DirectX.DXMath.dll
    Syntax
    public struct BoundingSphere : IEquatable<BoundingSphere>

    Constructors

    | Edit this page View Source

    BoundingSphere(XMFloat3, float)

    Initializes a new instance of the BoundingSphere struct.

    Declaration
    public BoundingSphere(XMFloat3 center, float radius)
    Parameters
    Type Name Description
    XMFloat3 center

    The center.

    float radius

    The radius.

    Properties

    | Edit this page View Source

    Center

    Gets or sets the center of the BoundingSphere.

    Declaration
    public XMFloat3 Center { get; set; }
    Property Value
    Type Description
    XMFloat3
    | Edit this page View Source

    Radius

    Gets or sets the radius of the BoundingSphere.

    Declaration
    public float Radius { get; set; }
    Property Value
    Type Description
    float

    Methods

    | Edit this page View Source

    ContainedBy(XMVector, XMVector, XMVector, XMVector, XMVector, XMVector)

    Tests whether the BoundingSphere is contained by the specified frustum.

    Declaration
    public ContainmentType ContainedBy(XMVector plane0, XMVector plane1, XMVector plane2, XMVector plane3, XMVector plane4, XMVector plane5)
    Parameters
    Type Name Description
    XMVector plane0

    The first plane describing the frustum.

    XMVector plane1

    The second plane describing the frustum.

    XMVector plane2

    The third plane describing the frustum.

    XMVector plane3

    The fourth plane describing the frustum.

    XMVector plane4

    The fifth plane describing the frustum.

    XMVector plane5

    The sixth plane describing the frustum.

    Returns
    Type Description
    ContainmentType

    A ContainmentType value indicating whether the frustum contains the BoundingSphere.

    | Edit this page View Source

    ContainedBy(XMVector[])

    Tests whether the BoundingSphere is contained by the specified frustum.

    Declaration
    public ContainmentType ContainedBy(XMVector[] planes)
    Parameters
    Type Name Description
    XMVector[] planes

    The planes describing the frustum.

    Returns
    Type Description
    ContainmentType

    A ContainmentType value indicating whether the frustum contains the BoundingSphere.

    | Edit this page View Source

    Contains(BoundingBox)

    Tests whether the BoundingSphere contains a specified BoundingBox.

    Declaration
    public ContainmentType Contains(BoundingBox box)
    Parameters
    Type Name Description
    BoundingBox box

    The BoundingBox to test against.

    Returns
    Type Description
    ContainmentType

    A ContainmentType value indicating whether the BoundingSphere contains the specified BoundingBox.

    | Edit this page View Source

    Contains(BoundingFrustum)

    Tests whether the BoundingSphere contains the specified BoundingFrustum.

    Declaration
    public ContainmentType Contains(BoundingFrustum fr)
    Parameters
    Type Name Description
    BoundingFrustum fr

    The BoundingFrustum to test against.

    Returns
    Type Description
    ContainmentType

    A ContainmentType value indicating whether the BoundingFrustum is contained in the BoundingSphere.

    | Edit this page View Source

    Contains(BoundingOrientedBox)

    Tests whether the BoundingSphere contains the specified BoundingOrientedBox.

    Declaration
    public ContainmentType Contains(BoundingOrientedBox box)
    Parameters
    Type Name Description
    BoundingOrientedBox box

    The BoundingOrientedBox to test against.

    Returns
    Type Description
    ContainmentType

    A ContainmentType value indicating whether the BoundingOrientedBox is contained in the BoundingSphere.

    | Edit this page View Source

    Contains(BoundingSphere)

    Tests whether the BoundingSphere contains a specified BoundingSphere.

    Declaration
    public ContainmentType Contains(BoundingSphere sh)
    Parameters
    Type Name Description
    BoundingSphere sh

    The BoundingSphere to test against.

    Returns
    Type Description
    ContainmentType

    A ContainmentType value indicating whether the BoundingSphere contains the specified BoundingSphere.

    | Edit this page View Source

    Contains(XMVector)

    Tests whether the BoundingSphere contains a specified point.

    Declaration
    public ContainmentType Contains(XMVector point)
    Parameters
    Type Name Description
    XMVector point

    The point to test against.

    Returns
    Type Description
    ContainmentType

    A ContainmentType value indicating whether the BoundingSphere contains the specified point.

    | Edit this page View Source

    Contains(XMVector, XMVector, XMVector)

    Tests whether the BoundingSphere contains a specified triangle.

    Declaration
    public ContainmentType Contains(XMVector v0, XMVector v1, XMVector v2)
    Parameters
    Type Name Description
    XMVector v0

    The first corner of the triangle.

    XMVector v1

    The second corner of the triangle.

    XMVector v2

    The third corner of the triangle.

    Returns
    Type Description
    ContainmentType

    A ContainmentType value indicating whether the BoundingSphere contains the specified triangle.

    | Edit this page View Source

    CreateFromBox(BoundingBox)

    Creates a BoundingSphere containing the specified BoundingBox.

    Declaration
    public static BoundingSphere CreateFromBox(BoundingBox box)
    Parameters
    Type Name Description
    BoundingBox box

    The BoundingBox the new BoundingSphere should contain.

    Returns
    Type Description
    BoundingSphere

    The new BoundingSphere.

    | Edit this page View Source

    CreateFromFrustum(BoundingFrustum)

    Creates a BoundingSphere containing the specified BoundingFrustum.

    Declaration
    public static BoundingSphere CreateFromFrustum(BoundingFrustum fr)
    Parameters
    Type Name Description
    BoundingFrustum fr

    The BoundingFrustum the new BoundingSphere should contain.

    Returns
    Type Description
    BoundingSphere

    The new BoundingSphere.

    | Edit this page View Source

    CreateFromOrientedBox(BoundingOrientedBox)

    Creates a BoundingSphere containing the specified BoundingOrientedBox.

    Declaration
    public static BoundingSphere CreateFromOrientedBox(BoundingOrientedBox box)
    Parameters
    Type Name Description
    BoundingOrientedBox box

    The BoundingOrientedBox the new BoundingSphere should contain.

    Returns
    Type Description
    BoundingSphere

    The new BoundingSphere.

    | Edit this page View Source

    CreateFromPoints(XMFloat3[])

    Creates a new BoundingSphere from a list of points.

    Declaration
    public static BoundingSphere CreateFromPoints(XMFloat3[] points)
    Parameters
    Type Name Description
    XMFloat3[] points

    The points to create the new BoundingSphere from.

    Returns
    Type Description
    BoundingSphere

    The new BoundingSphere containing the specified points.

    | Edit this page View Source

    CreateMerged(BoundingSphere, BoundingSphere)

    Creates a BoundingSphere that contains the two specified BoundingSphere objects.

    Declaration
    public static BoundingSphere CreateMerged(BoundingSphere s1, BoundingSphere s2)
    Parameters
    Type Name Description
    BoundingSphere s1

    The first BoundingSphere that the new BoundingSphere should contain.

    BoundingSphere s2

    The second BoundingSphere that the new BoundingSphere should contain.

    Returns
    Type Description
    BoundingSphere

    A new BoundingSphere containing the two specified BoundingSphere objects.

    | Edit this page View Source

    Equals(BoundingSphere)

    Determines whether the specified object is equal to the current object.

    Declaration
    public bool Equals(BoundingSphere other)
    Parameters
    Type Name Description
    BoundingSphere other

    The object to compare with the current object.

    Returns
    Type Description
    bool

    true if the specified object is equal to the current object; otherwise, false.

    | Edit this page View Source

    Equals(object)

    Determines whether the specified object is equal to the current object.

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    object obj

    The object to compare with the current object.

    Returns
    Type Description
    bool

    true if the specified object is equal to the current object; otherwise, false.

    Overrides
    ValueType.Equals(object)
    | Edit this page View Source

    GetHashCode()

    Returns the hash code for this instance.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int

    A 32-bit signed integer that is the hash code for this instance.

    Overrides
    ValueType.GetHashCode()
    | Edit this page View Source

    Intersects(BoundingBox)

    Tests the BoundingSphere for intersection with a BoundingBox.

    Declaration
    public bool Intersects(BoundingBox box)
    Parameters
    Type Name Description
    BoundingBox box

    The BoundingBox to test against.

    Returns
    Type Description
    bool

    A boolean value indicating whether the BoundingSphere intersects the specified BoundingBox.

    | Edit this page View Source

    Intersects(BoundingFrustum)

    Test the BoundingSphere for intersection with a BoundingFrustum.

    Declaration
    public bool Intersects(BoundingFrustum fr)
    Parameters
    Type Name Description
    BoundingFrustum fr

    The BoundingFrustum to test for intersection.

    Returns
    Type Description
    bool

    A boolean value indicating whether the BoundingSphere intersects the specified BoundingFrustum.

    | Edit this page View Source

    Intersects(BoundingOrientedBox)

    Test the BoundingSphere for intersection with a BoundingOrientedBox.

    Declaration
    public bool Intersects(BoundingOrientedBox box)
    Parameters
    Type Name Description
    BoundingOrientedBox box

    The BoundingOrientedBox to test for intersection.

    Returns
    Type Description
    bool

    A boolean value indicating whether the BoundingSphere intersects the specified BoundingOrientedBox.

    | Edit this page View Source

    Intersects(BoundingSphere)

    Tests the BoundingSphere for intersection with a BoundingSphere.

    Declaration
    public bool Intersects(BoundingSphere sh)
    Parameters
    Type Name Description
    BoundingSphere sh

    The BoundingSphere to test against.

    Returns
    Type Description
    bool

    A boolean value indicating whether the BoundingSphere intersects the specified BoundingSphere.

    | Edit this page View Source

    Intersects(XMVector)

    Tests the BoundingSphere for intersection with a plane.

    Declaration
    public PlaneIntersectionType Intersects(XMVector plane)
    Parameters
    Type Name Description
    XMVector plane

    A vector describing the plane.

    Returns
    Type Description
    PlaneIntersectionType

    A PlaneIntersectionType value indicating whether the BoundingSphere intersects the specified plane.

    | Edit this page View Source

    Intersects(XMVector, XMVector)

    Tests the BoundingSphere for intersection with a ray.

    Declaration
    public bool Intersects(XMVector origin, XMVector direction)
    Parameters
    Type Name Description
    XMVector origin

    The origin of the ray.

    XMVector direction

    The direction of the ray.

    Returns
    Type Description
    bool

    A boolean value indicating whether the BoundingSphere contains the specified ray.

    | Edit this page View Source

    Intersects(XMVector, XMVector, XMVector)

    Tests the BoundingSphere for intersection with a triangle.

    Declaration
    public bool Intersects(XMVector v0, XMVector v1, XMVector v2)
    Parameters
    Type Name Description
    XMVector v0

    The first corner of the triangle.

    XMVector v1

    The second corner of the triangle.

    XMVector v2

    The third corner of the triangle.

    Returns
    Type Description
    bool

    A boolean value indicating whether the BoundingSphere intersects the specified triangle.

    | Edit this page View Source

    Intersects(XMVector, XMVector, out float)

    Tests the BoundingSphere for intersection with a ray.

    Declaration
    public bool Intersects(XMVector origin, XMVector direction, out float distance)
    Parameters
    Type Name Description
    XMVector origin

    The origin of the ray.

    XMVector direction

    The direction of the ray.

    float distance

    The length of the ray.

    Returns
    Type Description
    bool

    A boolean value indicating whether the BoundingSphere contains the specified ray.

    | Edit this page View Source

    Transform(XMMatrix)

    Transforms the BoundingSphere.

    Declaration
    public BoundingSphere Transform(XMMatrix m)
    Parameters
    Type Name Description
    XMMatrix m

    The transformation matrix.

    Returns
    Type Description
    BoundingSphere

    The transformed BoundingSphere.

    | Edit this page View Source

    Transform(float, XMVector, XMVector)

    Transforms the BoundingSphere using the specified scale, rotation and translation vectors.

    Declaration
    public BoundingSphere Transform(float scale, XMVector rotation, XMVector translation)
    Parameters
    Type Name Description
    float scale

    The value to scale the BoundingSphere by.

    XMVector rotation

    The value to rotate the BoundingSphere by.

    XMVector translation

    The value to translate the BoundingSphere by.

    Returns
    Type Description
    BoundingSphere

    The transformed BoundingSphere.

    Operators

    | Edit this page View Source

    operator ==(BoundingSphere, BoundingSphere)

    Compares two BoundingSphere objects. The result specifies whether the values of the two objects are equal.

    Declaration
    public static bool operator ==(BoundingSphere left, BoundingSphere right)
    Parameters
    Type Name Description
    BoundingSphere left

    The left BoundingSphere to compare.

    BoundingSphere right

    The right BoundingSphere to compare.

    Returns
    Type Description
    bool

    true if the values of left and right are equal; otherwise, false.

    | Edit this page View Source

    operator !=(BoundingSphere, BoundingSphere)

    Compares two BoundingSphere objects. The result specifies whether the values of the two objects are unequal.

    Declaration
    public static bool operator !=(BoundingSphere left, BoundingSphere right)
    Parameters
    Type Name Description
    BoundingSphere left

    The left BoundingSphere to compare.

    BoundingSphere right

    The right BoundingSphere to compare.

    Returns
    Type Description
    bool

    true if the values of left and right differ; otherwise, false.

    Implements

    IEquatable<T>
    • Edit this page
    • View Source
    In this article
    Back to top Copyright (c) 2014-2022 Jérémy Ansel