Public Types |
| enum | { PROPERTY_CENTER1 = 0x0300,
PROPERTY_RADIUS1 = 0x0301,
PROPERTY_CENTER2 = 0x0302,
PROPERTY_RADIUS2 = 0x0303
} |
Public Methods |
|
| DECLARE_CLASS (Cone,Primitive) |
|
| Cone () |
|
virtual | ~Cone () |
|
virtual void | setProperty (int nProperty,const Variant &value) |
|
virtual void | getProperty (int nProperty,Variant &vValue)const |
|
virtual void | initRender (Scene *pScene) |
|
Matrix4 | getCustomMatrix () |
|
virtual bool | intersect (Ray *ray,IntersectionList *intersectionList) |
|
virtual Vector3 | getNormalVector (Intersection *intersection) |
|
virtual bool | getBounds (Bounds &bounds)const |
Public Attributes |
|
double | radius1 |
|
double | radius2 |
|
Vector3 | center1 |
|
Vector3 | center2 |
Friends |
| class | IntersectionCone |