Public Member Functions | Public Attributes

bl7::geometry2::CollisionPlane Class Reference

#include <CollisionPlane.h>

Inheritance diagram for bl7::geometry2::CollisionPlane:
bl7::geometry2::Plane bl7::geometry2::CollisionGeometry bl7::geometry2::Geometry

List of all members.

Public Member Functions

 CollisionPlane (void)
 ~CollisionPlane (void)
 CollisionPlane (const CollisionPlane &rhs)
CollisionPlaneoperator= (const CollisionPlane &rhs)
 CollisionPlane (const float a, const float b, const float d)
 CollisionPlane (const ml7::Vector2 &n, const float d)
 CollisionPlane (const ml7::Vector2 &v, const ml7::Vector2 &n)

Public Attributes

ml7::Matrix2x3 transform

Constructor & Destructor Documentation

bl7::geometry2::CollisionPlane::CollisionPlane ( void   )  [inline]

Default constructor.

bl7::geometry2::CollisionPlane::~CollisionPlane ( void   )  [inline]

Destructor.

bl7::geometry2::CollisionPlane::CollisionPlane ( const CollisionPlane rhs  )  [inline]

Copy constructor.

bl7::geometry2::CollisionPlane::CollisionPlane ( const float  a,
const float  b,
const float  d 
) [inline]

Explicit constructor with the equation parameters.

bl7::geometry2::CollisionPlane::CollisionPlane ( const ml7::Vector2 n,
const float  d 
) [inline]

Explicit constructor with the normal and the distance from the origin.

bl7::geometry2::CollisionPlane::CollisionPlane ( const ml7::Vector2 v,
const ml7::Vector2 n 
) [inline]

Explicit constructor with the normal and a point located right on the plane.


Member Function Documentation

CollisionPlane& bl7::geometry2::CollisionPlane::operator= ( const CollisionPlane rhs  )  [inline]

Copy assignment operator.


Member Data Documentation

The transformation matrix rotating and translating the plane.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines