Search Results for

    Show / Hide Table of Contents

    Struct AxisAlignedBox3i

    Implements
    IComparable<AxisAlignedBox3i>
    IEquatable<AxisAlignedBox3i>
    Inherited Members
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Namespace: g3
    Assembly: cs.temp.dll.dll
    Syntax
    public struct AxisAlignedBox3i : IComparable<AxisAlignedBox3i>, IEquatable<AxisAlignedBox3i>

    Constructors

    AxisAlignedBox3i(Vector3i)

    Declaration
    public AxisAlignedBox3i(Vector3i vCenter)
    Parameters
    Type Name Description
    Vector3i vCenter

    AxisAlignedBox3i(Vector3i, Vector3i)

    Declaration
    public AxisAlignedBox3i(Vector3i vMin, Vector3i vMax)
    Parameters
    Type Name Description
    Vector3i vMin
    Vector3i vMax

    AxisAlignedBox3i(Vector3i, Int32)

    Declaration
    public AxisAlignedBox3i(Vector3i vCenter, int fHalfSize)
    Parameters
    Type Name Description
    Vector3i vCenter
    Int32 fHalfSize

    AxisAlignedBox3i(Vector3i, Int32, Int32, Int32)

    Declaration
    public AxisAlignedBox3i(Vector3i vCenter, int fHalfWidth, int fHalfHeight, int fHalfDepth)
    Parameters
    Type Name Description
    Vector3i vCenter
    Int32 fHalfWidth
    Int32 fHalfHeight
    Int32 fHalfDepth

    AxisAlignedBox3i(Boolean)

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

    AxisAlignedBox3i(Int32)

    Declaration
    public AxisAlignedBox3i(int fCubeSize)
    Parameters
    Type Name Description
    Int32 fCubeSize

    AxisAlignedBox3i(Int32, Int32, Int32)

    Declaration
    public AxisAlignedBox3i(int fWidth, int fHeight, int fDepth)
    Parameters
    Type Name Description
    Int32 fWidth
    Int32 fHeight
    Int32 fDepth

    AxisAlignedBox3i(Int32, Int32, Int32, Int32, Int32, Int32)

    Declaration
    public AxisAlignedBox3i(int xmin, int ymin, int zmin, int xmax, int ymax, int zmax)
    Parameters
    Type Name Description
    Int32 xmin
    Int32 ymin
    Int32 zmin
    Int32 xmax
    Int32 ymax
    Int32 zmax

    Fields

    Empty

    Declaration
    public static readonly AxisAlignedBox3i Empty
    Field Value
    Type Description
    AxisAlignedBox3i

    Infinite

    Declaration
    public static readonly AxisAlignedBox3i Infinite
    Field Value
    Type Description
    AxisAlignedBox3i

    Max

    Declaration
    public Vector3i Max
    Field Value
    Type Description
    Vector3i

    Min

    Declaration
    public Vector3i Min
    Field Value
    Type Description
    Vector3i

    UnitPositive

    Declaration
    public static readonly AxisAlignedBox3i UnitPositive
    Field Value
    Type Description
    AxisAlignedBox3i

    Zero

    Declaration
    public static readonly AxisAlignedBox3i Zero
    Field Value
    Type Description
    AxisAlignedBox3i

    Properties

    Center

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

    Depth

    Declaration
    public int Depth { get; }
    Property Value
    Type Description
    Int32

    Diagonal

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

    DiagonalLength

    Declaration
    public int DiagonalLength { get; }
    Property Value
    Type Description
    Int32

    Extents

    Declaration
    public Vector3i Extents { get; }
    Property Value
    Type Description
    Vector3i

    Height

    Declaration
    public int Height { get; }
    Property Value
    Type Description
    Int32

    MaxDim

    Declaration
    public int MaxDim { get; }
    Property Value
    Type Description
    Int32

    Volume

    Declaration
    public int Volume { get; }
    Property Value
    Type Description
    Int32

    Width

    Declaration
    public int Width { get; }
    Property Value
    Type Description
    Int32

    Methods

    ClampExclusive(Vector3i)

    clamp v to grid bounds [min,max)

    Declaration
    public Vector3i ClampExclusive(Vector3i v)
    Parameters
    Type Name Description
    Vector3i v
    Returns
    Type Description
    Vector3i

    ClampInclusive(Vector3i)

    Clamp v to grid bounds [min, max]

    Declaration
    public Vector3i ClampInclusive(Vector3i v)
    Parameters
    Type Name Description
    Vector3i v
    Returns
    Type Description
    Vector3i

    CompareTo(AxisAlignedBox3i)

    Declaration
    public int CompareTo(AxisAlignedBox3i other)
    Parameters
    Type Name Description
    AxisAlignedBox3i other
    Returns
    Type Description
    Int32

    Contain(AxisAlignedBox3d)

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

    Contain(AxisAlignedBox3i)

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

    Contain(Vector3d)

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

    Contain(Vector3i)

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

    Contains(Vector3i)

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

    Contract(Int32)

    Declaration
    public void Contract(int nRadius)
    Parameters
    Type Name Description
    Int32 nRadius

    Distance(Vector3i)

    Declaration
    public int Distance(Vector3i v)
    Parameters
    Type Name Description
    Vector3i v
    Returns
    Type Description
    Int32

    DistanceSquared(Vector3i)

    Declaration
    public double DistanceSquared(Vector3i v)
    Parameters
    Type Name Description
    Vector3i v
    Returns
    Type Description
    Double

    Equals(AxisAlignedBox3i)

    Declaration
    public bool Equals(AxisAlignedBox3i other)
    Parameters
    Type Name Description
    AxisAlignedBox3i other
    Returns
    Type Description
    Boolean

    Equals(Object)

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    Object obj
    Returns
    Type Description
    Boolean
    Overrides
    ValueType.Equals(Object)

    Expand(Int32)

    Declaration
    public void Expand(int nRadius)
    Parameters
    Type Name Description
    Int32 nRadius

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    Int32
    Overrides
    ValueType.GetHashCode()

    IndicesExclusive()

    Declaration
    public IEnumerable<Vector3i> IndicesExclusive()
    Returns
    Type Description
    IEnumerable<Vector3i>

    IndicesInclusive()

    Declaration
    public IEnumerable<Vector3i> IndicesInclusive()
    Returns
    Type Description
    IEnumerable<Vector3i>

    Intersect(AxisAlignedBox3i)

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

    Intersects(AxisAlignedBox3i)

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

    MoveMin(Vector3i)

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

    MoveMin(Int32, Int32, Int32)

    Declaration
    public void MoveMin(int fNewX, int fNewY, int fNewZ)
    Parameters
    Type Name Description
    Int32 fNewX
    Int32 fNewY
    Int32 fNewZ

    NearestPoint(Vector3i)

    Declaration
    public Vector3i NearestPoint(Vector3i v)
    Parameters
    Type Name Description
    Vector3i v
    Returns
    Type Description
    Vector3i

    Scale(Int32, Int32, Int32)

    Declaration
    public void Scale(int sx, int sy, int sz)
    Parameters
    Type Name Description
    Int32 sx
    Int32 sy
    Int32 sz

    ToString()

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

    Translate(Vector3i)

    Declaration
    public void Translate(Vector3i vTranslate)
    Parameters
    Type Name Description
    Vector3i vTranslate

    Operators

    Equality(AxisAlignedBox3i, AxisAlignedBox3i)

    Declaration
    public static bool operator ==(AxisAlignedBox3i a, AxisAlignedBox3i b)
    Parameters
    Type Name Description
    AxisAlignedBox3i a
    AxisAlignedBox3i b
    Returns
    Type Description
    Boolean

    Inequality(AxisAlignedBox3i, AxisAlignedBox3i)

    Declaration
    public static bool operator !=(AxisAlignedBox3i a, AxisAlignedBox3i b)
    Parameters
    Type Name Description
    AxisAlignedBox3i a
    AxisAlignedBox3i b
    Returns
    Type Description
    Boolean

    Implements

    System.IComparable<T>
    System.IEquatable<T>
    In This Article
    Back to top ViRGIS VR GIS