9 #ifndef MSICHART_RIBBON3DOBJECT_H 10 #define MSICHART_RIBBON3DOBJECT_H 29 const DPoint3D& irStartDataPoint,
const DPoint3D& irEndDataPoint,
double iRibbonThickness,
double iRibbonHeight,
Int32 iRibbonPositionType =
RPT_MIDDLE,
42 void hGetRightSide(
Polygon3D& orRightSide);
44 void hGetFrontDirection(
DVector3D& orFrontDirection);
45 void hGetRightDirection(
DVector3D& orRightDirection);
46 void hGetTopDirection(
DVector3D& orTopDirection);
53 DPoint3D hGetBottomRightStartPoint();
64 Int32 mRibbonPositionType;
Definition: Ribbon3DObject.h:19
MSynch::SmartPtr< Ribbon3DObject > Ptr
Definition: Ribbon3DObject.h:26
This is the base class of 3D graph objects.
Definition: Shape3DObject.h:20
Ribbon3DObject(const TripleId &irTripleId, GraphObjectManager *ipManager, const DPoint3D &irStartDataPoint, const DPoint3D &irEndDataPoint, double iRibbonThickness, double iRibbonHeight, Int32 iRibbonPositionType=RPT_MIDDLE, GraphCollectionObject *ipParentObject=NULL, bool iHasFill=true)
Definition: GraphCollectionObject.h:19
Definition: Ribbon3DObject.h:18
std::vector< DPoint3D > Polygon3D
Definition: Shape3DObject.h:17
Definition: Ribbon3DObject.h:23
#define Int32
Definition: BasicTypes.h:20
Definition: Ribbon3DObject.h:20
Definition: SmartPtr.h:38
#define NULL
Definition: Null.h:10
Definition: GraphObjectManager.h:37
RibbonPositionType
Definition: Ribbon3DObject.h:16