 |
OpendTect
6.6
|
Go to the documentation of this file.
13 #include "geometrymod.h"
30 bool isEmpty()
const {
return !polygons_.size(); }
36 const Coord3& normal,
int polygon=0,
56 const float zscale)
const;
A cartesian coordinate in 3D space.
Definition: coord.h:72
bool isEmpty() const
Definition: polygonsurface.h:30
ChangeTag
Definition: polygonsurface.h:32
Set of pointers to objects.
Definition: commontypes.h:31
Definition: arraytesselator.h:21
bool removeKnot(const RowCol &)
bool includesEdge(const TypeSet< int > edges, int v0, int v1) const
#define mExpClass(module)
Definition: commondefs.h:177
Definition: geomelement.h:37
Definition: polygonsurface.h:26
Coord3 getKnot(const RowCol &) const
bool setKnot(const RowCol &, const Coord3 &)
void getAllKnots(TypeSet< Coord3 > &) const
int firstpolygon_
Definition: polygonsurface.h:85
@ PolygonInsert
Definition: polygonsurface.h:32
Definition: rowcolsurface.h:26
int nrPolygons() const
Definition: polygonsurface.h:43
bool insertPolygon(const Coord3 &firstpos, const Coord3 &normal, int polygon=0, int firstknot=0)
bool insertKnot(const RowCol &, const Coord3 &)
const Coord3 & getPolygonConcaveDir(int polygonnr) const
void getPolygonConcaveTriangles(int plg, TypeSet< int > &) const
TypeSet< int > firstknots_
Definition: polygonsurface.h:86
void setBezierCurveSmoothness(int nrpoints_on_segment)
TypeSet< Coord3 > polygonnormals_
Definition: polygonsurface.h:90
void getExceptionEdges(int plg, TypeSet< int > &edges) const
StepInterval< int > colRange(int polygon) const
bool isKnotDefined(const RowCol &) const
virtual StepInterval< int > colRange() const
Definition: polygonsurface.h:45
bool removePolygon(int polygon)
virtual StepInterval< int > colRange() const
StepInterval< int > rowRange() const
char bodyDimension() const
int beziernrpts_
Definition: polygonsurface.h:92
const Coord3 & getPolygonNormal(int polygonnr) const
void getCubicBezierCurve(int plg, TypeSet< Coord3 > &pts, const float zscale) const
#define __mUndefIntVal
Almost MAXINT so unlikely, but not MAXINT to avoid that.
Definition: undefval.h:25
TypeSet< Coord3 > concavedirs_
Definition: polygonsurface.h:91
IdxPair used for its row() and col().
Definition: rowcol.h:25
void addUdfPolygon(int polygnr, int firstknotnr, int nrknots)
ObjectSet< TypeSet< Coord3 > > polygons_
Definition: polygonsurface.h:87
int getBezierCurveSmoothness() const
Definition: polygonsurface.h:54
void addEditPlaneNormal(const Coord3 &normal)
bool linesegmentsIntersecting(const Coord3 &v0, const Coord3 &v1, const Coord3 &p0, const Coord3 &p1) const
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021