ICSV - Image Color Similarity Visualization
Vienna Technical University - Course 'Visualization 2'. Author: Stefan Spelitz (0925601)
XnaGeometry.BoundingBox Struct Reference

XnaGeometry from http://www.technologicalutopia.com/sourcecode/xnageometry/ More...

Inheritance diagram for XnaGeometry.BoundingBox:

Public Member Functions

 BoundingBox (Vector3 min, Vector3 max)
 
ContainmentType Contains (BoundingBox box)
 
void Contains (ref BoundingBox box, out ContainmentType result)
 
ContainmentType Contains (BoundingFrustum frustum)
 
ContainmentType Contains (BoundingSphere sphere)
 
void Contains (ref BoundingSphere sphere, out ContainmentType result)
 
ContainmentType Contains (Vector3 point)
 
void Contains (ref Vector3 point, out ContainmentType result)
 
bool Equals (BoundingBox other)
 
override bool Equals (object obj)
 
Vector3[] GetCorners ()
 
void GetCorners (Vector3[] corners)
 
override int GetHashCode ()
 
bool Intersects (BoundingBox box)
 
void Intersects (ref BoundingBox box, out bool result)
 
bool Intersects (BoundingFrustum frustum)
 
bool Intersects (BoundingSphere sphere)
 
void Intersects (ref BoundingSphere sphere, out bool result)
 
PlaneIntersectionType Intersects (Plane plane)
 
void Intersects (ref Plane plane, out PlaneIntersectionType result)
 
Nullable< double > Intersects (Ray ray)
 
void Intersects (ref Ray ray, out Nullable< double > result)
 
override string ToString ()
 

Static Public Member Functions

static BoundingBox CreateFromPoints (IEnumerable< Vector3 > points)
 
static BoundingBox CreateFromSphere (BoundingSphere sphere)
 
static void CreateFromSphere (ref BoundingSphere sphere, out BoundingBox result)
 
static BoundingBox CreateMerged (BoundingBox original, BoundingBox additional)
 
static void CreateMerged (ref BoundingBox original, ref BoundingBox additional, out BoundingBox result)
 
static bool operator== (BoundingBox a, BoundingBox b)
 
static bool operator!= (BoundingBox a, BoundingBox b)
 

Public Attributes

Vector3 Min
 
Vector3 Max
 
const int CornerCount = 8
 

Detailed Description

Constructor & Destructor Documentation

XnaGeometry.BoundingBox.BoundingBox ( Vector3  min,
Vector3  max 
)

Member Function Documentation

ContainmentType XnaGeometry.BoundingBox.Contains ( BoundingBox  box)
void XnaGeometry.BoundingBox.Contains ( ref BoundingBox  box,
out ContainmentType  result 
)
ContainmentType XnaGeometry.BoundingBox.Contains ( BoundingFrustum  frustum)
ContainmentType XnaGeometry.BoundingBox.Contains ( BoundingSphere  sphere)
void XnaGeometry.BoundingBox.Contains ( ref BoundingSphere  sphere,
out ContainmentType  result 
)
ContainmentType XnaGeometry.BoundingBox.Contains ( Vector3  point)
void XnaGeometry.BoundingBox.Contains ( ref Vector3  point,
out ContainmentType  result 
)
static BoundingBox XnaGeometry.BoundingBox.CreateFromPoints ( IEnumerable< Vector3 points)
static
static BoundingBox XnaGeometry.BoundingBox.CreateFromSphere ( BoundingSphere  sphere)
static
static void XnaGeometry.BoundingBox.CreateFromSphere ( ref BoundingSphere  sphere,
out BoundingBox  result 
)
static
static BoundingBox XnaGeometry.BoundingBox.CreateMerged ( BoundingBox  original,
BoundingBox  additional 
)
static
static void XnaGeometry.BoundingBox.CreateMerged ( ref BoundingBox  original,
ref BoundingBox  additional,
out BoundingBox  result 
)
static
bool XnaGeometry.BoundingBox.Equals ( BoundingBox  other)
override bool XnaGeometry.BoundingBox.Equals ( object  obj)
Vector3 [] XnaGeometry.BoundingBox.GetCorners ( )
void XnaGeometry.BoundingBox.GetCorners ( Vector3[]  corners)
override int XnaGeometry.BoundingBox.GetHashCode ( )
bool XnaGeometry.BoundingBox.Intersects ( BoundingBox  box)
void XnaGeometry.BoundingBox.Intersects ( ref BoundingBox  box,
out bool  result 
)
bool XnaGeometry.BoundingBox.Intersects ( BoundingFrustum  frustum)
bool XnaGeometry.BoundingBox.Intersects ( BoundingSphere  sphere)
void XnaGeometry.BoundingBox.Intersects ( ref BoundingSphere  sphere,
out bool  result 
)
PlaneIntersectionType XnaGeometry.BoundingBox.Intersects ( Plane  plane)
void XnaGeometry.BoundingBox.Intersects ( ref Plane  plane,
out PlaneIntersectionType  result 
)
Nullable<double> XnaGeometry.BoundingBox.Intersects ( Ray  ray)
void XnaGeometry.BoundingBox.Intersects ( ref Ray  ray,
out Nullable< double >  result 
)
static bool XnaGeometry.BoundingBox.operator!= ( BoundingBox  a,
BoundingBox  b 
)
static
static bool XnaGeometry.BoundingBox.operator== ( BoundingBox  a,
BoundingBox  b 
)
static
override string XnaGeometry.BoundingBox.ToString ( )

Member Data Documentation

const int XnaGeometry.BoundingBox.CornerCount = 8
Vector3 XnaGeometry.BoundingBox.Max
Vector3 XnaGeometry.BoundingBox.Min