• 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 BoundingOrientedBox

    An oriented bounding box object.

    Implements
    IEquatable<BoundingOrientedBox>
    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 BoundingOrientedBox : IEquatable<BoundingOrientedBox>

    Constructors

    | Edit this page View Source

    BoundingOrientedBox(XMFloat3, XMFloat3, XMFloat4)

    Initializes a new instance of the BoundingOrientedBox struct.

    Declaration
    public BoundingOrientedBox(XMFloat3 center, XMFloat3 extents, XMFloat4 orientation)
    Parameters
    Type Name Description
    XMFloat3 center

    The coordinates of the center.

    XMFloat3 extents

    The extents.

    XMFloat4 orientation

    The orientation.

    Fields

    | Edit this page View Source

    CornerCount

    The number of points defining the BoundingOrientedBox.

    Declaration
    public const int CornerCount = 8
    Field Value
    Type Description
    int

    Properties

    | Edit this page View Source

    Center

    Gets or sets the center of the BoundingOrientedBox.

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

    Extents

    Gets or sets the extents of the BoundingOrientedBox.

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

    Orientation

    Gets or sets the orientation of the BoundingOrientedBox represented as a quaternion.

    Declaration
    public XMFloat4 Orientation { get; set; }
    Property Value
    Type Description
    XMFloat4

    Methods

    | Edit this page View Source

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

    Tests whether the BoundingOrientedBox is contained by a 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 indicating whether the frustum contains the BoundingOrientedBox.

    | Edit this page View Source

    ContainedBy(XMVector[])

    Tests whether the BoundingOrientedBox is contained by a frustum.

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

    The planes describing the frustum.

    Returns
    Type Description
    ContainmentType

    A ContainmentType indicating whether the frustum contains the BoundingOrientedBox.

    | Edit this page View Source

    Contains(BoundingBox)

    Tests whether the BoundingOrientedBox contains a BoundingBox.

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

    The BoundingBox to test against.

    Returns
    Type Description
    ContainmentType

    A ContainmentType indicating whether the BoundingBox is contained in the BoundingOrientedBox.

    | Edit this page View Source

    Contains(BoundingFrustum)

    Tests whether the BoundingOrientedBox contains a BoundingFrustum.

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

    The BoundingFrustum to test against.

    Returns
    Type Description
    ContainmentType

    A ContainmentType indicating whether the BoundingFrustum is contained in the BoundingOrientedBox.

    | Edit this page View Source

    Contains(BoundingOrientedBox)

    Tests whether the BoundingOrientedBox contains a BoundingOrientedBox.

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

    The BoundingOrientedBox to test against.

    Returns
    Type Description
    ContainmentType

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

    | Edit this page View Source

    Contains(BoundingSphere)

    Tests whether the BoundingOrientedBox contains a BoundingSphere.

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

    The BoundingSphere to test against.

    Returns
    Type Description
    ContainmentType

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

    | Edit this page View Source

    Contains(XMVector)

    Tests whether the BoundingOrientedBox 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 indicating whether point is contained in the BoundingOrientedBox.

    | Edit this page View Source

    Contains(XMVector, XMVector, XMVector)

    Tests whether the BoundingOrientedBox contains a triangle.

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

    The first vector describing the triangle.

    XMVector v1

    The second vector describing the triangle.

    XMVector v2

    The third vector describing the triangle.

    Returns
    Type Description
    ContainmentType

    A ContainmentType indicating whether triangle is contained in the BoundingOrientedBox.

    | Edit this page View Source

    CreateFromBox(BoundingBox)

    Creates a BoundingOrientedBox from a BoundingBox.

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

    The BoundingBox the BoundingOrientedBox should contain.

    Returns
    Type Description
    BoundingOrientedBox

    The new BoundingOrientedBox.

    | Edit this page View Source

    CreateFromPoints(XMFloat3[])

    Creates a BoundingOrientedBox from a collection of points.

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

    The points to create the BoundingOrientedBox from.

    Returns
    Type Description
    BoundingOrientedBox

    The new BoundingOrientedBox containing the specified points.

    | Edit this page View Source

    Equals(BoundingOrientedBox)

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

    Declaration
    public bool Equals(BoundingOrientedBox other)
    Parameters
    Type Name Description
    BoundingOrientedBox 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

    GetCorners()

    Retrieves the corners of the BoundingOrientedBox.

    Declaration
    public XMFloat3[] GetCorners()
    Returns
    Type Description
    XMFloat3[]

    The corners.

    | 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 BoundingOrientedBox for intersection with a BoundingBox.

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

    The BoundingBox to test for intersection.

    Returns
    Type Description
    bool

    A boolean value indicating whether the BoundingOrientedBox intersects the BoundingBox.

    | Edit this page View Source

    Intersects(BoundingFrustum)

    Tests the BoundingOrientedBox 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 BoundingOrientedBox intersects the BoundingFrustum.

    | Edit this page View Source

    Intersects(BoundingOrientedBox)

    Tests the BoundingOrientedBox 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 BoundingOrientedBox intersects the BoundingOrientedBox.

    | Edit this page View Source

    Intersects(BoundingSphere)

    Tests the BoundingOrientedBox for intersection with a BoundingSphere.

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

    The BoundingSphere to test for intersection.

    Returns
    Type Description
    bool

    A boolean value indicating whether the BoundingOrientedBox intersects the BoundingSphere.

    | Edit this page View Source

    Intersects(XMVector)

    Tests the BoundingOrientedBox 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 the intersection status.

    | Edit this page View Source

    Intersects(XMVector, XMVector)

    Tests the BoundingOrientedBox 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 BoundingOrientedBox intersects the ray.

    | Edit this page View Source

    Intersects(XMVector, XMVector, XMVector)

    Tests the BoundingOrientedBox for intersection with a triangle.

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

    The first vector describing the triangle.

    XMVector v1

    The second vector describing the triangle.

    XMVector v2

    The third vector describing the triangle.

    Returns
    Type Description
    bool

    A boolean value indicating whether the BoundingOrientedBox intersects the triangle.

    | Edit this page View Source

    Intersects(XMVector, XMVector, out float)

    Tests the BoundingOrientedBox 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 BoundingOrientedBox intersects the ray.

    | Edit this page View Source

    Transform(XMMatrix)

    Transforms the BoundingOrientedBox.

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

    The matrix to transform the BoundingOrientedBox with.

    Returns
    Type Description
    BoundingOrientedBox

    The transformed BoundingOrientedBox.

    | Edit this page View Source

    Transform(float, XMVector, XMVector)

    Transforms the BoundingOrientedBox.

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

    The value to scale the BoundingOrientedBox by.

    XMVector rotation

    The value to rotate the BoundingOrientedBox by.

    XMVector translation

    The value to translate the BoundingOrientedBox by.

    Returns
    Type Description
    BoundingOrientedBox

    The transformed BoundingOrientedBox.

    Operators

    | Edit this page View Source

    operator ==(BoundingOrientedBox, BoundingOrientedBox)

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

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

    The left BoundingOrientedBox to compare.

    BoundingOrientedBox right

    The right BoundingOrientedBox to compare.

    Returns
    Type Description
    bool

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

    | Edit this page View Source

    operator !=(BoundingOrientedBox, BoundingOrientedBox)

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

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

    The left BoundingOrientedBox to compare.

    BoundingOrientedBox right

    The right BoundingOrientedBox 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