cee::geo::Part
-
class Part : public RefCountedObject
Geometry part and how it is to be drawn.
May be built up from points, lines or triangles. Add parts to model using GeometryModel::addPart().
Note! A part can only be in one model at a time
See also
GeometryModel, PartSettings, and Data
Public Functions
-
Part()
Constructs an empty part.
-
int id() const
Returns the id of the part.
Note! It’s up to the user if this is a unique value or not. Default id is -1.
See also
-
void setId(int id)
Sets the id of the part.
Note! It’s up to the user if this is a unique value or not. Default id is -1.
See also
-
template<typename T>
const T *dataOfType() const Returns the active (last inserted/top of stack) effect of the given type T, or NULL if no effect of that type was found.
-
template<typename T>
T *dataOfType() Returns the active (last inserted/top of stack) effect of the given type T, or NULL if no effect of that type was found.
-
TextureCoordinates *textureCoordinates()
Returns the texture coordinates or NULL if none specified.
-
void setTextureCoordinates(TextureCoordinates *coordinates)
Specifies the texture coordinates.
Set to NULL to clear data
-
PartSettings &settings()
Returns the part settings.
-
const PartSettings &settings() const
Returns the part settings.
-
BoundingBox boundingBox()
Returns the bounding box of the associated part data adjusted for the transformation matrix, if set.
See also
-
Part()