OpendTect
7.0
|
Public Member Functions | |
CubicBezierCurve (const Coord3 &, const Coord3 &, int firstparam=0, int step=1) | |
~CubicBezierCurve () | |
IntervalND< float > | boundingBox (bool) const override |
CubicBezierCurve * | clone () const override |
Coord3 | computePosition (float) const override |
Coord3 | computeTangent (float) const override |
float | directionInfluence () const |
Coord3 | getBezierVertex (GeomPosID, bool before) const |
Coord3 | getPosition (GeomPosID) const override |
Coord3 | getTangent (GeomPosID, bool computeifudf) const |
bool | insertPosition (GeomPosID, const Coord3 &) override |
bool | isCircular () const override |
bool | isDefined (GeomPosID) const override |
bool | isTangentDefined (GeomPosID) const |
StepInterval< int > | parameterRange () const override |
bool | removePosition (GeomPosID) |
bool | setCircular (bool yn) |
bool | setPosition (GeomPosID, const Coord3 &) override |
bool | setTangent (GeomPosID, const Coord3 &) |
void | setTangentInfluence (float) |
bool | unsetPosition (GeomPosID) |
bool | unsetTangent (GeomPosID) |
Public Member Functions inherited from Geometry::ParametricCurve | |
~ParametricCurve () | |
Iterator * | createIterator () const override |
virtual bool | findClosestIntersection (float &p, const Plane3 &, float eps=1e-2) const |
virtual bool | findClosestPosition (float &p, const Coord3 &, float eps=1e-2) const |
void | getPosIDs (TypeSet< GeomPosID > &, bool=true) const override |
Public Member Functions inherited from Geometry::Element | |
Element () | |
virtual | ~Element () |
void | blockCallBacks (bool yn, bool flush=true) |
bool | blocksCallBacks () const |
virtual uiString | errMsg () const |
virtual bool | isChanged () const |
virtual void | resetChangedFlag () |
virtual void | trimUndefParts () |
Public Member Functions inherited from CallBacker | |
CallBacker () | |
CallBacker (const CallBacker &) | |
virtual | ~CallBacker () |
bool | attachCB (const NotifierAccess &, const CallBack &, bool onlyifnew=false) const |
bool | attachCB (const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const |
void | detachAllNotifiers () const |
Call from the destructor of your inherited object. More... | |
void | detachCB (const NotifierAccess &, const CallBack &) const |
void | detachCB (const NotifierAccess *notif, const CallBack &cb) const |
virtual bool | isCapsule () const |
bool | isNotifierAttached (const NotifierAccess *) const |
Only for debugging purposes, don't use. More... | |
void | stopReceivingNotifications () const |
virtual CallBacker * | trueCaller () |
Protected Member Functions | |
Coord3 | computeTangent (GeomPosID) const |
int | getIndex (GeomPosID param) const |
Protected Member Functions inherited from Geometry::ParametricCurve | |
ParametricCurve () | |
Protected Member Functions inherited from Geometry::Element | |
uiString & | errmsg () |
void | triggerMovement () |
void | triggerMovement (const GeomPosID &) |
void | triggerMovement (const TypeSet< GeomPosID > &) |
void | triggerNrPosCh () |
void | triggerNrPosCh (const GeomPosID &) |
void | triggerNrPosCh (const TypeSet< GeomPosID > &) |
Protected Attributes | |
float | directioninfluence |
TypeSet< Coord3 > | directions |
int | firstparam |
bool | iscircular |
int | paramstep |
TypeSet< Coord3 > | positions |
Protected Attributes inherited from Geometry::Element | |
bool | blockcbs_ |
bool | ischanged_ |
TypeSet< GeomPosID > | movementbuffer_ |
TypeSet< GeomPosID > | nrposchbuffer_ |
Additional Inherited Members | |
Static Public Member Functions inherited from CallBacker | |
static void | createReceiverForCurrentThread () |
static void | removeReceiverForCurrentThread () |
Public Attributes inherited from Geometry::Element | |
CNotifier< Element, const TypeSet< GeomPosID > * > | movementnotifier |
CNotifier< Element, const TypeSet< GeomPosID > * > | nrpositionnotifier |
<>
Geometry::CubicBezierCurve::CubicBezierCurve | ( | const Coord3 & | , |
const Coord3 & | , | ||
int | firstparam = 0 , |
||
int | step = 1 |
||
) |
Geometry::CubicBezierCurve::~CubicBezierCurve | ( | ) |
|
overridevirtual |
Reimplemented from Geometry::Element.
|
overridevirtual |
Implements Geometry::Element.
|
overridevirtual |
Computes the position between two samples
Implements Geometry::ParametricCurve.
|
overridevirtual |
Implements Geometry::ParametricCurve.
|
protected |
float Geometry::CubicBezierCurve::directionInfluence | ( | ) | const |
Coord3 Geometry::CubicBezierCurve::getBezierVertex | ( | GeomPosID | , |
bool | before | ||
) | const |
|
inlineprotected |
|
overridevirtual |
Implements Geometry::Element.
Coord3 Geometry::CubicBezierCurve::getTangent | ( | GeomPosID | , |
bool | computeifudf | ||
) | const |
|
overridevirtual |
Implements Geometry::ParametricCurve.
|
overridevirtual |
If true, the curve is connected between parameterRange().stop and parameterRange().start.
Reimplemented from Geometry::ParametricCurve.
|
overridevirtual |
Implements Geometry::Element.
bool Geometry::CubicBezierCurve::isTangentDefined | ( | GeomPosID | ) | const |
|
overridevirtual |
Implements Geometry::ParametricCurve.
bool Geometry::CubicBezierCurve::removePosition | ( | GeomPosID | ) |
The opposite of insertPosition
bool Geometry::CubicBezierCurve::setCircular | ( | bool | yn | ) |
|
overridevirtual |
Implements Geometry::Element.
bool Geometry::CubicBezierCurve::setTangent | ( | GeomPosID | , |
const Coord3 & | |||
) |
void Geometry::CubicBezierCurve::setTangentInfluence | ( | float | ) |
bool Geometry::CubicBezierCurve::unsetPosition | ( | GeomPosID | ) |
Sets position to undefined
bool Geometry::CubicBezierCurve::unsetTangent | ( | GeomPosID | ) |
|
protected |
|
protected |
|
protected |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024