1 #ifndef SimTK_SimTKCOMMON_DECORATIVE_GEOMETRY_H_
2 #define SimTK_SimTKCOMMON_DECORATIVE_GEOMETRY_H_
53 class DecorativeGeometryImplementation;
176 int getBodyId()
const;
182 int getIndexOnBody()
const;
188 void* getUserRef()
const;
192 Real getResolution()
const;
202 const Vec3& getScaleFactors()
const;
224 const Vec3& getColor()
const;
226 Real getOpacity()
const;
229 Real getLineThickness()
const;
238 int getFaceCamera()
const;
246 Representation getRepresentation()
const;
252 bool isOwnerHandle()
const;
253 bool isEmptyHandle()
const;
256 const DecorativeGeometryRep&
getRep()
const {assert(rep);
return *rep;}
257 DecorativeGeometryRep&
updRep() {assert(rep);
return *rep;}
259 DecorativeGeometryRep*
rep;
274 const Vec3& getPoint()
const;
291 class DecorativePointRep& updRep();
292 const DecorativePointRep& getRep()
const;
326 const Vec3& getPoint1()
const;
327 const Vec3& getPoint2()
const;
331 class DecorativeLineRep& updRep();
332 const DecorativeLineRep& getRep()
const;
342 Real getRadius()
const;
359 class DecorativeCircleRep& updRep();
360 const DecorativeCircleRep& getRep()
const;
370 Real getRadius()
const;
387 class DecorativeSphereRep& updRep();
388 const DecorativeSphereRep& getRep()
const;
400 const Vec3& getRadii()
const;
417 class DecorativeEllipsoidRep& updRep();
418 const DecorativeEllipsoidRep& getRep()
const;
429 const Vec3& getHalfLengths()
const;
446 class DecorativeBrickRep& updRep();
447 const DecorativeBrickRep& getRep()
const;
459 Real getRadius()
const;
460 Real getHalfHeight()
const;
477 class DecorativeCylinderRep& updRep();
478 const DecorativeCylinderRep& getRep()
const;
489 Real getAxisLength()
const;
506 class DecorativeFrameRep& updRep();
507 const DecorativeFrameRep& getRep()
const;
517 const std::string& getText()
const;
522 bool getIsScreenText()
const;
539 class DecorativeTextRep& updRep();
540 const DecorativeTextRep& getRep()
const;
565 class DecorativeMeshRep& updRep();
566 const DecorativeMeshRep& getRep()
const;
575 const std::string& getMeshFile()
const;
592 class DecorativeMeshFileRep& updRep();
593 const DecorativeMeshFileRep& getRep()
const;
621 int getNumDecorations()
const;
642 class DecorationsRep& updRep();
643 const DecorationsRep& getRep()
const;
666 #endif // SimTK_SimTKCOMMON_DECORATIVE_GEOMETRY_H_