OpendTect-6_4  6.4
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
Geometry::PrimitiveSet Class Referenceabstract
Inheritance diagram for Geometry::PrimitiveSet:
[legend]

Public Types

enum  PrimitiveType {
  Points, Lines, Triangles, LineStrips,
  TriangleStrip, TriangleFan, Other
}
 

Public Member Functions

 mDeclareEnumUtils (PrimitiveType)
 
virtual int size () const =0
 
virtual int get (int) const =0
 
virtual int indexOf (const int)=0
 
virtual void append (int)=0
 
virtual void append (const int *, int num)=0
 
virtual void setEmpty ()=0
 
virtual void getAll (TypeSet< int > &, bool) const
 
virtual PrimitiveType getPrimitiveType () const
 
virtual void setPrimitiveType (PrimitiveType tp)
 

Protected Member Functions

 PrimitiveSet ()
 

Protected Attributes

PrimitiveType primitivetype_
 

Private Member Functions

 mRefCountImplNoDestructor (PrimitiveSet)
 

Detailed Description

Member Enumeration Documentation

Enumerator
Points 
Lines 
Triangles 
LineStrips 
TriangleStrip 
TriangleFan 
Other 

Constructor & Destructor Documentation

Geometry::PrimitiveSet::PrimitiveSet ( )
protected

Member Function Documentation

virtual void Geometry::PrimitiveSet::append ( int  )
pure virtual
virtual void Geometry::PrimitiveSet::append ( const int *  ,
int  num 
)
pure virtual
virtual int Geometry::PrimitiveSet::get ( int  ) const
pure virtual
virtual void Geometry::PrimitiveSet::getAll ( TypeSet< int > &  ,
bool   
) const
virtual
virtual PrimitiveType Geometry::PrimitiveSet::getPrimitiveType ( ) const
virtual
virtual int Geometry::PrimitiveSet::indexOf ( const int  )
pure virtual
Geometry::PrimitiveSet::mDeclareEnumUtils ( PrimitiveType  )
Geometry::PrimitiveSet::mRefCountImplNoDestructor ( PrimitiveSet  )
private
virtual void Geometry::PrimitiveSet::setEmpty ( )
pure virtual
virtual void Geometry::PrimitiveSet::setPrimitiveType ( PrimitiveType  tp)
virtual
virtual int Geometry::PrimitiveSet::size ( ) const
pure virtual

Member Data Documentation

PrimitiveType Geometry::PrimitiveSet::primitivetype_
protected

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