#include <PlaneShapeData.h>
Inheritance diagram for opal::PlaneShapeData:
Public Member Functions | |
OPAL_DECL | PlaneShapeData () |
OPAL_DECL | PlaneShapeData (const PlaneShapeData &data) |
virtual OPAL_DECL | ~PlaneShapeData () |
virtual OPAL_DECL void OPAL_CALL | operator= (const PlaneShapeData &data) |
virtual OPAL_DECL void OPAL_CALL | getLocalAABB (real aabb[6]) |
Public Attributes | |
real | abcd [4] |
Definition at line 37 of file PlaneShapeData.h.
|
Definition at line 40 of file PlaneShapeData.h. References abcd, opal::ShapeData::mType, opal::PLANE_SHAPE, and opal::defaults::shape::planeABCD. |
|
Copy constructor.
Definition at line 52 of file PlaneShapeData.h. |
|
Definition at line 57 of file PlaneShapeData.h. |
|
Planes don't have a bounding box, so this does nothing.
Implements opal::ShapeData. Definition at line 76 of file PlaneShapeData.h. |
|
Makes a deep copy.
Definition at line 62 of file PlaneShapeData.h. References abcd, opal::ShapeData::contactGroup, opal::defaults::shape::contactGroup, opal::ShapeData::material, opal::defaults::shape::material, opal::ShapeData::mType, and opal::ShapeData::offset. |
|
Parameters used to define the plane equation: a*x + b*y + c*z = d. Definition at line 83 of file PlaneShapeData.h. Referenced by opal::Simulator::createPlane(), operator=(), and PlaneShapeData(). |