cee::geo::Data

class Data : public RefCountedObject

Base class for all geometry part data classes.

Subclassed by DataIndexedPolylines, DataIndexedTriangles, DataPoints, DataTriangleFan, DataTriangleStrip

Public Types

enum Type

Enumerator for each of the available primitives.

Values:

enumerator INDEXED_TRIANGLES

Indexed triangles.

enumerator TRIANGLE_FAN

Triangles organized as a fan.

enumerator TRIANGLE_STRIP

Triangles organized as a strip.

enumerator INDEXED_POLYLINES

Indexed polylines.

enumerator POINTS

Point cloud.

Public Functions

virtual Type type() const = 0

Returns the primitive type of the associated data.

virtual cee::BoundingBox boundingBox() const = 0

Returns the bounding box of the associated data.

Protected Functions

Data()

Constructs an empty part data.