OpendTect  7.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Geometry::RandomLineSet Class Reference

Public Member Functions

 RandomLineSet ()
 
 RandomLineSet (const RandomLine &, double dist, bool parallel)
 dist in XY units More...
 
virtual ~RandomLineSet ()
 
void addLine (RandomLine &)
 
RandomLinegetRandomLine (int)
 
const RandomLinegetRandomLine (int) const
 
void insertLine (RandomLine &, int idx)
 
bool isEmpty () const
 
void limitTo (const TrcKeyZSampling &)
 
const ObjectSet< RandomLine > & lines () const
 
IOParpars ()
 
const IOParpars () const
 
void removeLine (int idx)
 
void setEmpty ()
 
int size () const
 

Static Public Member Functions

static void getGeometry (const MultiID &, TrcKeyPath &knots, StepInterval< float > *zrg=nullptr)
 
static void getGeometry (const MultiID &, TypeSet< BinID > &knots, StepInterval< float > *zrg=nullptr)
 

Protected Member Functions

void createParallelLines (const Line2 &baseline, double dist)
 

Protected Attributes

ObjectSet< RandomLinelines_
 
IOParpars_
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ RandomLineSet() [1/2]

Geometry::RandomLineSet::RandomLineSet ( )

◆ RandomLineSet() [2/2]

Geometry::RandomLineSet::RandomLineSet ( const RandomLine ,
double  dist,
bool  parallel 
)

dist in XY units

◆ ~RandomLineSet()

virtual Geometry::RandomLineSet::~RandomLineSet ( )
virtual

Member Function Documentation

◆ addLine()

void Geometry::RandomLineSet::addLine ( RandomLine )

◆ createParallelLines()

void Geometry::RandomLineSet::createParallelLines ( const Line2 baseline,
double  dist 
)
protected

◆ getGeometry() [1/2]

static void Geometry::RandomLineSet::getGeometry ( const MultiID ,
TrcKeyPath knots,
StepInterval< float > *  zrg = nullptr 
)
static

◆ getGeometry() [2/2]

static void Geometry::RandomLineSet::getGeometry ( const MultiID ,
TypeSet< BinID > &  knots,
StepInterval< float > *  zrg = nullptr 
)
static

◆ getRandomLine() [1/2]

RandomLine* Geometry::RandomLineSet::getRandomLine ( int  )

◆ getRandomLine() [2/2]

const RandomLine* Geometry::RandomLineSet::getRandomLine ( int  ) const

◆ insertLine()

void Geometry::RandomLineSet::insertLine ( RandomLine ,
int  idx 
)

◆ isEmpty()

bool Geometry::RandomLineSet::isEmpty ( ) const
inline

◆ limitTo()

void Geometry::RandomLineSet::limitTo ( const TrcKeyZSampling )

◆ lines()

const ObjectSet<RandomLine>& Geometry::RandomLineSet::lines ( ) const
inline

◆ pars() [1/2]

IOPar& Geometry::RandomLineSet::pars ( )
inline

◆ pars() [2/2]

const IOPar& Geometry::RandomLineSet::pars ( ) const
inline

◆ removeLine()

void Geometry::RandomLineSet::removeLine ( int  idx)

◆ setEmpty()

void Geometry::RandomLineSet::setEmpty ( )

◆ size()

int Geometry::RandomLineSet::size ( ) const
inline

Member Data Documentation

◆ lines_

ObjectSet<RandomLine> Geometry::RandomLineSet::lines_
protected

◆ pars_

IOPar& Geometry::RandomLineSet::pars_
protected

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024