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

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

Inheritance diagram for XnaGeometry.Plane:

Public Member Functions

 Plane (Vector4 value)
 
 Plane (Vector3 normal, double d)
 
 Plane (Vector3 a, Vector3 b, Vector3 c)
 
 Plane (double a, double b, double c, double d)
 
double Dot (Vector4 value)
 
void Dot (ref Vector4 value, out double result)
 
double DotCoordinate (Vector3 value)
 
void DotCoordinate (ref Vector3 value, out double result)
 
double DotNormal (Vector3 value)
 
void DotNormal (ref Vector3 value, out double result)
 
void Normalize ()
 
override bool Equals (object other)
 
bool Equals (Plane other)
 
override int GetHashCode ()
 
PlaneIntersectionType Intersects (BoundingBox box)
 
void Intersects (ref BoundingBox box, out PlaneIntersectionType result)
 
PlaneIntersectionType Intersects (BoundingFrustum frustum)
 
PlaneIntersectionType Intersects (BoundingSphere sphere)
 
void Intersects (ref BoundingSphere sphere, out PlaneIntersectionType result)
 
override string ToString ()
 

Static Public Member Functions

static void Transform (ref Plane plane, ref Quaternion rotation, out Plane result)
 
static void Transform (ref Plane plane, ref Matrix matrix, out Plane result)
 
static Plane Transform (Plane plane, Quaternion rotation)
 
static Plane Transform (Plane plane, Matrix matrix)
 
static Plane Normalize (Plane value)
 
static void Normalize (ref Plane value, out Plane result)
 
static bool operator!= (Plane plane1, Plane plane2)
 
static bool operator== (Plane plane1, Plane plane2)
 

Public Attributes

double D
 
Vector3 Normal
 

Detailed Description

Constructor & Destructor Documentation

XnaGeometry.Plane.Plane ( Vector4  value)
XnaGeometry.Plane.Plane ( Vector3  normal,
double  d 
)
XnaGeometry.Plane.Plane ( Vector3  a,
Vector3  b,
Vector3  c 
)
XnaGeometry.Plane.Plane ( double  a,
double  b,
double  c,
double  d 
)

Member Function Documentation

double XnaGeometry.Plane.Dot ( Vector4  value)
void XnaGeometry.Plane.Dot ( ref Vector4  value,
out double  result 
)
double XnaGeometry.Plane.DotCoordinate ( Vector3  value)
void XnaGeometry.Plane.DotCoordinate ( ref Vector3  value,
out double  result 
)
double XnaGeometry.Plane.DotNormal ( Vector3  value)
void XnaGeometry.Plane.DotNormal ( ref Vector3  value,
out double  result 
)
override bool XnaGeometry.Plane.Equals ( object  other)
bool XnaGeometry.Plane.Equals ( Plane  other)
override int XnaGeometry.Plane.GetHashCode ( )
PlaneIntersectionType XnaGeometry.Plane.Intersects ( BoundingBox  box)
void XnaGeometry.Plane.Intersects ( ref BoundingBox  box,
out PlaneIntersectionType  result 
)
PlaneIntersectionType XnaGeometry.Plane.Intersects ( BoundingFrustum  frustum)
PlaneIntersectionType XnaGeometry.Plane.Intersects ( BoundingSphere  sphere)
void XnaGeometry.Plane.Intersects ( ref BoundingSphere  sphere,
out PlaneIntersectionType  result 
)
void XnaGeometry.Plane.Normalize ( )
static Plane XnaGeometry.Plane.Normalize ( Plane  value)
static
static void XnaGeometry.Plane.Normalize ( ref Plane  value,
out Plane  result 
)
static
static bool XnaGeometry.Plane.operator!= ( Plane  plane1,
Plane  plane2 
)
static
static bool XnaGeometry.Plane.operator== ( Plane  plane1,
Plane  plane2 
)
static
override string XnaGeometry.Plane.ToString ( )
static void XnaGeometry.Plane.Transform ( ref Plane  plane,
ref Quaternion  rotation,
out Plane  result 
)
static
static void XnaGeometry.Plane.Transform ( ref Plane  plane,
ref Matrix  matrix,
out Plane  result 
)
static
static Plane XnaGeometry.Plane.Transform ( Plane  plane,
Quaternion  rotation 
)
static
static Plane XnaGeometry.Plane.Transform ( Plane  plane,
Matrix  matrix 
)
static

Member Data Documentation

double XnaGeometry.Plane.D
Vector3 XnaGeometry.Plane.Normal