Cocos2d-x  v3.10
Plane Class Reference

Defines plane. More...

Public Member Functions

Plane (const Vec3 &p1, const Vec3 &p2, const Vec3 &p3)
Create plane from tree point. More...

Plane (const Vec3 &normal, float dist)
Create plane from normal and dist. More...

Plane (const Vec3 &normal, const Vec3 &point)
Create plane from normal and a point on plane. More...

Plane ()
Create a default plan whose normal is (0, 0, 1), and _dist is 0, xoy plan in fact.

void initPlane (const Vec3 &p1, const Vec3 &p2, const Vec3 &p3)
Init plane from tree point. More...

void initPlane (const Vec3 &normal, float dist)
Init plane from normal and dist. More...

void initPlane (const Vec3 &normal, const Vec3 &point)
Init plane from normal and a point on plane. More...

float dist2Plane (const Vec3 &p) const
Get the specified point's distance to the plane. More...

const Vec3getNormal () const
Gets the plane's normal. More...

float getDist () const
Gets the distance which origin along its normal reach the plane. More...

PointSide getSide (const Vec3 &point) const
Return the side where the point is. More...

Defines plane.

Constructor & Destructor Documentation

 Plane ( const Vec3 & p1, const Vec3 & p2, const Vec3 & p3 )

Create plane from tree point.

The point #1 which's in the plane. The point #2 which's in the plane. The point #3 which's in the plane.

 Plane ( const Vec3 & normal, float dist )

Create plane from normal and dist.

The normal vector of the plane. The distance from the origin along the normal.

 Plane ( const Vec3 & normal, const Vec3 & point )

Create plane from normal and a point on plane.

The normal vector of the plane. The point which's in the plane.

Member Function Documentation

 void initPlane ( const Vec3 & p1, const Vec3 & p2, const Vec3 & p3 )

Init plane from tree point.

The point #1 which's in the plane. The point #2 which's in the plane. The point #3 which's in the plane.

 void initPlane ( const Vec3 & normal, float dist )

Init plane from normal and dist.

The normal vector of the plane. The distance from the origin.

 void initPlane ( const Vec3 & normal, const Vec3 & point )

Init plane from normal and a point on plane.

The normal vector of the plane. The point which's in the plane.

 float dist2Plane ( const Vec3 & p ) const

Get the specified point's distance to the plane.

The specified point. The distance, > 0 in the normal side.

 const Vec3& getNormal ( ) const
inline

Gets the plane's normal.

The normal of the plane.

 float getDist ( ) const
inline

Gets the distance which origin along its normal reach the plane.

The distance to the origin.

 PointSide getSide ( const Vec3 & point ) const

Return the side where the point is.

The side.

The documentation for this class was generated from the following file:
• CCPlane.h