Classes | List of all members
orgQhull::QhullRidge Class Reference

#include <QhullRidge.h>

Classes

struct  PrintRidge
 

Public Types

Defined here
typedef ridgeTbase_type
 

Public Member Functions

Constructors
 QhullRidge ()
 
 QhullRidge (const Qhull &q)
 
 QhullRidge (const Qhull &q, ridgeT *r)
 
 QhullRidge (QhullQh *qqh)
 
 QhullRidge (QhullQh *qqh, ridgeT *r)
 
 QhullRidge (const QhullRidge &other)
 
QhullRidgeoperator= (const QhullRidge &other)
 
 ~QhullRidge ()
 
GetSet
QhullFacet bottomFacet () const
 
int dimension () const
 
ridgeTgetRidgeT () const
 
countT id () const
 
bool isValid () const
 
bool operator== (const QhullRidge &other) const
 
bool operator!= (const QhullRidge &other) const
 
QhullFacet otherFacet (const QhullFacet &f) const
 
QhullFacet topFacet () const
 
foreach
bool hasNextRidge3d (const QhullFacet &f) const
 
QhullRidge nextRidge3d (const QhullFacet &f) const
 
QhullRidge nextRidge3d (const QhullFacet &f, QhullVertex *nextVertex) const
 
QhullVertexSet vertices () const
 
IO
PrintRidge print (const char *message) const
 

Private Attributes

Fields
ridgeTqh_ridge
 Corresponding ridgeT, never 0. More...
 
QhullQhqh_qh
 QhullQh/qhT for ridgeT, may be 0. More...
 

Static Private Attributes

Class objects
static ridgeT s_empty_ridge
 

Detailed Description

Definition at line 58 of file QhullRidge.h.

Member Typedef Documentation

◆ base_type

Definition at line 75 of file QhullRidge.h.

Constructor & Destructor Documentation

◆ QhullRidge() [1/6]

orgQhull::QhullRidge::QhullRidge ( )
inline

Definition at line 89 of file QhullRidge.h.

◆ QhullRidge() [2/6]

orgQhull::QhullRidge::QhullRidge ( const Qhull q)
explicit

Definition at line 37 of file QhullRidge.cpp.

◆ QhullRidge() [3/6]

orgQhull::QhullRidge::QhullRidge ( const Qhull q,
ridgeT r 
)

Definition at line 43 of file QhullRidge.cpp.

◆ QhullRidge() [4/6]

orgQhull::QhullRidge::QhullRidge ( QhullQh qqh)
inlineexplicit

Definition at line 92 of file QhullRidge.h.

◆ QhullRidge() [5/6]

orgQhull::QhullRidge::QhullRidge ( QhullQh qqh,
ridgeT r 
)
inline

Definition at line 93 of file QhullRidge.h.

◆ QhullRidge() [6/6]

orgQhull::QhullRidge::QhullRidge ( const QhullRidge other)
inline

Definition at line 95 of file QhullRidge.h.

◆ ~QhullRidge()

orgQhull::QhullRidge::~QhullRidge ( )
inline

Definition at line 98 of file QhullRidge.h.

Member Function Documentation

◆ bottomFacet()

QhullFacet orgQhull::QhullRidge::bottomFacet ( ) const
inline

Definition at line 101 of file QhullRidge.h.

◆ dimension()

int orgQhull::QhullRidge::dimension ( ) const
inline

Definition at line 102 of file QhullRidge.h.

◆ getRidgeT()

ridgeT* orgQhull::QhullRidge::getRidgeT ( ) const
inline

Definition at line 104 of file QhullRidge.h.

◆ hasNextRidge3d()

bool orgQhull::QhullRidge::hasNextRidge3d ( const QhullFacet f) const

Return True if nextRidge3d Simplicial facets may have incomplete ridgeSets Does not use qh_errexit()

Definition at line 55 of file QhullRidge.cpp.

◆ id()

countT orgQhull::QhullRidge::id ( ) const
inline

Definition at line 105 of file QhullRidge.h.

◆ isValid()

bool orgQhull::QhullRidge::isValid ( ) const
inline

Definition at line 106 of file QhullRidge.h.

◆ nextRidge3d() [1/2]

QhullRidge orgQhull::QhullRidge::nextRidge3d ( const QhullFacet f) const
inline

Definition at line 114 of file QhullRidge.h.

◆ nextRidge3d() [2/2]

QhullRidge orgQhull::QhullRidge::nextRidge3d ( const QhullFacet f,
QhullVertex nextVertex 
) const

Return next ridge and optional vertex for a 3d facet and ridge Does not use qh_errexit()

Definition at line 69 of file QhullRidge.cpp.

◆ operator!=()

bool orgQhull::QhullRidge::operator!= ( const QhullRidge other) const
inline

Definition at line 108 of file QhullRidge.h.

◆ operator=()

QhullRidge& orgQhull::QhullRidge::operator= ( const QhullRidge other)
inline

Definition at line 97 of file QhullRidge.h.

◆ operator==()

bool orgQhull::QhullRidge::operator== ( const QhullRidge other) const
inline

Definition at line 107 of file QhullRidge.h.

◆ otherFacet()

QhullFacet orgQhull::QhullRidge::otherFacet ( const QhullFacet f) const
inline

Definition at line 109 of file QhullRidge.h.

◆ print()

PrintRidge orgQhull::QhullRidge::print ( const char *  message) const
inline

Definition at line 125 of file QhullRidge.h.

◆ topFacet()

QhullFacet orgQhull::QhullRidge::topFacet ( ) const
inline

Definition at line 110 of file QhullRidge.h.

◆ vertices()

QhullVertexSet orgQhull::QhullRidge::vertices ( ) const
inline

Definition at line 116 of file QhullRidge.h.

Member Data Documentation

◆ qh_qh

QhullQh* orgQhull::QhullRidge::qh_qh
private

QhullQh/qhT for ridgeT, may be 0.

Definition at line 80 of file QhullRidge.h.

◆ qh_ridge

ridgeT* orgQhull::QhullRidge::qh_ridge
private

Corresponding ridgeT, never 0.

Definition at line 79 of file QhullRidge.h.

◆ s_empty_ridge

ridgeT orgQhull::QhullRidge::s_empty_ridge
staticprivate
Initial value:
= {0,0,0,0,0,
0,0}

Definition at line 83 of file QhullRidge.h.


The documentation for this class was generated from the following files:


hpp-fcl
Author(s):
autogenerated on Fri Jan 26 2024 03:46:17