Search Results for

    Show / Hide Table of Contents

    Struct AxisAlignedBox2f

    Inherited Members
    ValueType.Equals(Object)
    ValueType.GetHashCode()
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Namespace: g3
    Assembly: cs.temp.dll.dll
    Syntax
    public struct AxisAlignedBox2f

    Constructors

    AxisAlignedBox2f(AxisAlignedBox2f)

    Declaration
    public AxisAlignedBox2f(AxisAlignedBox2f o)
    Parameters
    Type Name Description
    AxisAlignedBox2f o

    AxisAlignedBox2f(Vector2f)

    Declaration
    public AxisAlignedBox2f(Vector2f vCenter)
    Parameters
    Type Name Description
    Vector2f vCenter

    AxisAlignedBox2f(Vector2f, Vector2f)

    Declaration
    public AxisAlignedBox2f(Vector2f vMin, Vector2f vMax)
    Parameters
    Type Name Description
    Vector2f vMin
    Vector2f vMax

    AxisAlignedBox2f(Vector2f, Single)

    Declaration
    public AxisAlignedBox2f(Vector2f vCenter, float fHalfWidth)
    Parameters
    Type Name Description
    Vector2f vCenter
    Single fHalfWidth

    AxisAlignedBox2f(Vector2f, Single, Single)

    Declaration
    public AxisAlignedBox2f(Vector2f vCenter, float fHalfWidth, float fHalfHeight)
    Parameters
    Type Name Description
    Vector2f vCenter
    Single fHalfWidth
    Single fHalfHeight

    AxisAlignedBox2f(Boolean)

    Declaration
    public AxisAlignedBox2f(bool bIgnore)
    Parameters
    Type Name Description
    Boolean bIgnore

    AxisAlignedBox2f(Single)

    Declaration
    public AxisAlignedBox2f(float fSquareSize)
    Parameters
    Type Name Description
    Single fSquareSize

    AxisAlignedBox2f(Single, Single)

    Declaration
    public AxisAlignedBox2f(float fWidth, float fHeight)
    Parameters
    Type Name Description
    Single fWidth
    Single fHeight

    AxisAlignedBox2f(Single, Single, Single, Single)

    Declaration
    public AxisAlignedBox2f(float xmin, float ymin, float xmax, float ymax)
    Parameters
    Type Name Description
    Single xmin
    Single ymin
    Single xmax
    Single ymax

    Fields

    Empty

    Declaration
    public static readonly AxisAlignedBox2f Empty
    Field Value
    Type Description
    AxisAlignedBox2f

    Infinite

    Declaration
    public static readonly AxisAlignedBox2f Infinite
    Field Value
    Type Description
    AxisAlignedBox2f

    Max

    Declaration
    public Vector2f Max
    Field Value
    Type Description
    Vector2f

    Min

    Declaration
    public Vector2f Min
    Field Value
    Type Description
    Vector2f

    UnitPositive

    Declaration
    public static readonly AxisAlignedBox2f UnitPositive
    Field Value
    Type Description
    AxisAlignedBox2f

    Zero

    Declaration
    public static readonly AxisAlignedBox2f Zero
    Field Value
    Type Description
    AxisAlignedBox2f

    Properties

    Area

    Declaration
    public float Area { get; }
    Property Value
    Type Description
    Single

    BottomLeft

    Declaration
    public Vector2f BottomLeft { get; }
    Property Value
    Type Description
    Vector2f

    BottomRight

    Declaration
    public Vector2f BottomRight { get; }
    Property Value
    Type Description
    Vector2f

    Center

    Declaration
    public Vector2f Center { get; }
    Property Value
    Type Description
    Vector2f

    CenterBottom

    Declaration
    public Vector2f CenterBottom { get; }
    Property Value
    Type Description
    Vector2f

    CenterLeft

    Declaration
    public Vector2f CenterLeft { get; }
    Property Value
    Type Description
    Vector2f

    CenterRight

    Declaration
    public Vector2f CenterRight { get; }
    Property Value
    Type Description
    Vector2f

    CenterTop

    Declaration
    public Vector2f CenterTop { get; }
    Property Value
    Type Description
    Vector2f

    Diagonal

    Declaration
    public Vector2f Diagonal { get; }
    Property Value
    Type Description
    Vector2f

    DiagonalLength

    Declaration
    public float DiagonalLength { get; }
    Property Value
    Type Description
    Single

    Height

    Declaration
    public float Height { get; }
    Property Value
    Type Description
    Single

    MaxDim

    Declaration
    public float MaxDim { get; }
    Property Value
    Type Description
    Single

    TopLeft

    Declaration
    public Vector2f TopLeft { get; }
    Property Value
    Type Description
    Vector2f

    TopRight

    Declaration
    public Vector2f TopRight { get; }
    Property Value
    Type Description
    Vector2f

    Width

    Declaration
    public float Width { get; }
    Property Value
    Type Description
    Single

    Methods

    Add(Single, Single, Single, Single)

    Declaration
    public void Add(float left, float right, float bottom, float top)
    Parameters
    Type Name Description
    Single left
    Single right
    Single bottom
    Single top

    Contain(AxisAlignedBox2f)

    Declaration
    public void Contain(AxisAlignedBox2f box)
    Parameters
    Type Name Description
    AxisAlignedBox2f box

    Contain(Vector2f)

    Declaration
    public void Contain(Vector2f v)
    Parameters
    Type Name Description
    Vector2f v

    Contains(Vector2f)

    Declaration
    public bool Contains(Vector2f v)
    Parameters
    Type Name Description
    Vector2f v
    Returns
    Type Description
    Boolean

    Contract(Single)

    Declaration
    public void Contract(float fRadius)
    Parameters
    Type Name Description
    Single fRadius

    Distance(Vector2f)

    Declaration
    public float Distance(Vector2f v)
    Parameters
    Type Name Description
    Vector2f v
    Returns
    Type Description
    Single

    Expand(Single)

    Declaration
    public void Expand(float fRadius)
    Parameters
    Type Name Description
    Single fRadius

    GetCorner(Int32)

    Declaration
    public Vector2f GetCorner(int i)
    Parameters
    Type Name Description
    Int32 i
    Returns
    Type Description
    Vector2f

    Intersect(AxisAlignedBox2f)

    Declaration
    public AxisAlignedBox2f Intersect(AxisAlignedBox2f box)
    Parameters
    Type Name Description
    AxisAlignedBox2f box
    Returns
    Type Description
    AxisAlignedBox2f

    Intersects(AxisAlignedBox2f)

    Declaration
    public bool Intersects(AxisAlignedBox2f box)
    Parameters
    Type Name Description
    AxisAlignedBox2f box
    Returns
    Type Description
    Boolean

    MoveMin(Vector2f)

    Declaration
    public void MoveMin(Vector2f vNewMin)
    Parameters
    Type Name Description
    Vector2f vNewMin

    MoveMin(Single, Single)

    Declaration
    public void MoveMin(float fNewX, float fNewY)
    Parameters
    Type Name Description
    Single fNewX
    Single fNewY

    Pad(Single, Single, Single, Single)

    Declaration
    [Obsolete("This method name is confusing. Will remove in future. Use Add() instead")]
    public void Pad(float fPadLeft, float fPadRight, float fPadBottom, float fPadTop)
    Parameters
    Type Name Description
    Single fPadLeft
    Single fPadRight
    Single fPadBottom
    Single fPadTop

    SetHeight(Single, AxisAlignedBox2f.ScaleMode)

    Declaration
    public void SetHeight(float fNewHeight, AxisAlignedBox2f.ScaleMode eScaleMode)
    Parameters
    Type Name Description
    Single fNewHeight
    AxisAlignedBox2f.ScaleMode eScaleMode

    SetWidth(Single, AxisAlignedBox2f.ScaleMode)

    Declaration
    public void SetWidth(float fNewWidth, AxisAlignedBox2f.ScaleMode eScaleMode)
    Parameters
    Type Name Description
    Single fNewWidth
    AxisAlignedBox2f.ScaleMode eScaleMode

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    String
    Overrides
    ValueType.ToString()

    Translate(Vector2f)

    Declaration
    public void Translate(Vector2f vTranslate)
    Parameters
    Type Name Description
    Vector2f vTranslate
    In This Article
    Back to top ViRGIS VR GIS