9 #ifndef MSICHART_AREA3DOBJECT_H 10 #define MSICHART_AREA3DOBJECT_H 35 void hCalculateIntersectionPoint(
const DPoint3D& irStartDataPoint,
const DPoint3D& irEndDataPoint,
DPoint3D& orIntersectionPoint);
36 void hCalculateTopFacePoints(
const DPoint3D& irStartDataPoint,
const DPoint3D& irEndDataPoint);
43 void hGetSecondTop(
Polygon3D& orSecondTop);
45 void hGetFirstBottom(
Polygon3D& orFirstBottom);
46 void hGetSecondBottom(
Polygon3D& orSecondBottom);
48 void hGetRightSide(
Polygon3D &orRightSide);
49 void hGetFrontDirection(
DVector3D& orFrontDirection);
50 void hGetRightDirection(
DVector3D& orRightDirection);
51 void hGetTopDirection(
DVector3D& orTopDirection);
52 void hGetBottomDirection(
DVector3D& orBottomDirection);
61 double mAreaThickness;
62 Int32 mAreaPositionType;
This is the base class of 3D graph objects.
Definition: Shape3DObject.h:20
Definition: GraphCollectionObject.h:19
MSynch::SmartPtr< Area3DObject > Ptr
Definition: Area3DObject.h:26
AreaPositionType
Definition: Area3DObject.h:16
std::vector< DPoint3D > Polygon3D
Definition: Shape3DObject.h:17
Definition: Area3DObject.h:18
#define Int32
Definition: BasicTypes.h:20
Definition: Area3DObject.h:23
Area3DObject(const TripleId &irTripleId, GraphObjectManager *ipManager, const DPoint3D &irStartDataPoint, const DPoint3D &irEndDataPoint, double iBaseValue, double iAreaThickness, Int32 iAreaPositionType=APT_MIDDLE, GraphCollectionObject *ipParentObject=NULL, bool iHasFill=true)
Definition: Area3DObject.h:20
Definition: SmartPtr.h:38
Definition: Area3DObject.h:19
#define NULL
Definition: Null.h:10
Definition: GraphObjectManager.h:37