8 #ifndef META_OCEAN_RENDERING_GI_CONE_H
9 #define META_OCEAN_RENDERING_GI_CONE_H
23 namespace GlobalIllumination
30 class OCEAN_RENDERING_GI_EXPORT
GICone :
This class implements a 3D bounding box.
Definition: BoundingBox.h:23
This class implements a bounding sphere.
Definition: BoundingSphere.h:23
This class is the base class for all cones.
Definition: rendering/Cone.h:38
This class implements a cone object.
Definition: GICone.h:34
bool setRadius(const Scalar radius) override
Sets the radius of this cone.
ObjectType type() const override
Returns the type of this object.
BoundingSphere boundingSphere() const override
Returns the bounding sphere of this renderable object.
~GICone() override
Destructs a cone object.
bool setHeight(const Scalar height) override
Sets the height of this cone.
Scalar coneHeight
Holds the height of this cone.
Definition: GICone.h:101
Scalar radius() const override
Returns the radius of this cone.
void rebuildPrimitives()
Rebuilds the primitive vertex, normals and face sets.
Scalar height() const override
Returns the height of this cone.
GICone()
Creates a new cone object.
BoundingBox boundingBox() const override
Returns the bounding box of this renderable object.
Scalar coneRadius
Holds the radius of this cone.
Definition: GICone.h:104
This class implements a class factory for all Global Illumination objects.
Definition: GIFactory.h:30
This class is the base class for all Global Illumination shape objects.
Definition: GIShape.h:34
This class implements triangles.
Definition: GITriangles.h:32
ObjectType
Definition of different object type.
Definition: Object.h:63
float Scalar
Definition of a scalar type.
Definition: Math.h:128
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15