13 #include "geometrymod.h" 34 int planeID(
int idx)
const;
35 const Coord3& planeNormal(
int id)
const;
38 int addPlane(
const Coord3& normal,
40 bool setPlane(
int id,
const Coord3&,
42 void removePlane(
int id);
44 void setShape(
const IndexedShape&);
46 const IndexedShape* getShape()
const;
49 bool needsUpdate()
const;
67 friend class ExplPlaneIntersectionExtractor;
#define mExpClass(module)
Definition: commondefs.h:157
Definition: indexedshape.h:180
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
bool needsupdate_
Definition: explplaneintersection.h:71
bool operator==(const PlaneIntersection &n) const
Definition: explplaneintersection.h:58
TypeSet< Coord3 > knots_
Definition: explplaneintersection.h:60
TypeSet< int > conns_
Definition: explplaneintersection.h:61
TypeSet< PlaneIntersection > pis_
Definition: explplaneintersection.h:80
ObjectSet< TypeSet< Coord3 > > planepts_
Definition: explplaneintersection.h:76
Definition: indexedshape.h:123
TypeSet< Coord3 > planenormals_
Definition: explplaneintersection.h:77
A Plane3 is a plane in space, with the equation: Ax + By + Cz + D = 0.
Definition: trigonometry.h:449
Definition: explplaneintersection.h:26
Definition: explplaneintersection.h:56
void setZScale(float nz)
Definition: explplaneintersection.h:53
IndexedGeometry * intersection_
Definition: explplaneintersection.h:73
Set of pointers to objects.
Definition: commontypes.h:28
const IndexedShape * shape_
Definition: explplaneintersection.h:69
3D point or vector
Definition: commontypes.h:57
Set of (small) copyable elements.
Definition: commontypes.h:26
Class that can execute a task.
Definition: task.h:193
const TypeSet< PlaneIntersection > & getPlaneIntersections()
Definition: explplaneintersection.h:63
float getZScale() const
Definition: explplaneintersection.h:54
int shapeversion_
Definition: explplaneintersection.h:70
TypeSet< int > planeids_
Definition: explplaneintersection.h:75
float zscale_
Definition: explplaneintersection.h:79
Definition: arraytesselator.h:19