18 #include "geometrymod.h" 30 bool isEmpty()
const {
return !sticks_.size(); }
33 virtual bool insertStick(
const Coord3& firstpos,
34 const Coord3& editnormal,
int stick=0,
36 bool removeStick(
int sticknr);
39 bool removeKnot(
const RowCol&);
42 int nrKnots(
int sticknr)
const;
52 bool isKnotDefined(
const RowCol&)
const;
54 Coord3 getEditPlaneNormal(
int sticknr)
const;
59 void addUdfRow(
int stickidx,
int firstknotnr,
int nrknots);
60 void addEditPlaneNormal(
const Coord3&);
65 double zscale,
bool orderall=
true)
const;
67 bool isTwisted(
int sticknr1,
int sticknr2,
73 void selectStick(
int sticknr,
bool yn);
74 bool isStickSelected(
int sticknr)
const;
75 void preferStick(
int sticknr);
76 int preferredStickNr()
const;
77 void hideStick(
int sticknr,
bool yn,
int sceneidx=-1);
78 bool isStickHidden(
int sticknr,
int sceneidx=-1)
const;
79 void hideKnot(
const RowCol&,
bool yn,
int sceneidx=-1);
80 bool isKnotHidden(
const RowCol&,
int sceneidx=-1)
const;
83 double interStickDist(
int sticknr1,
int sticknr2,
#define mExpClass(module)
Definition: commondefs.h:157
ObjectSet< TypeSet< unsigned int > > knotstatus_
Definition: faultstickset.h:94
int firstrow_
Definition: faultstickset.h:86
TypeSet< int > firstcols_
Definition: faultstickset.h:89
ChangeTag
Definition: faultstickset.h:55
StickStatus
Definition: faultstickset.h:70
virtual StepInterval< int > colRange() const
ObjectSet< TypeSet< Coord3 > > sticks_
Definition: faultstickset.h:88
bool isEmpty() const
Definition: faultstickset.h:30
Set of pointers to objects.
Definition: commontypes.h:28
#define __mUndefIntVal
Almost MAXINT so unlikely, but not MAXINT to avoid that.
Definition: undefval.h:23
3D point or vector
Definition: commontypes.h:57
Set of (small) copyable elements.
Definition: commontypes.h:26
Definition: rowcolsurface.h:24
TypeSet< Coord3 > editplanenormals_
Definition: faultstickset.h:91
virtual StepInterval< int > colRange() const
Definition: faultstickset.h:46
Definition: geomelement.h:35
IdxPair used for its row() and col().
Definition: rowcol.h:23
Definition: faultstickset.h:55
Definition: faultstickset.h:56
Definition: faultstickset.h:25
TypeSet< unsigned int > stickstatus_
Definition: faultstickset.h:92
Definition: arraytesselator.h:19