Go::ComplexityInfo Class Reference
[Intersections]

This class contains statistical information used to check whether an intersection problem is simplified during recursive subdivision. More...

#include <ComplexityInfo.h>

List of all members.

Public Member Functions

 ComplexityInfo ()
 Default constructor.
 ~ComplexityInfo ()
 Destructor.
void setConeOverlap (double overlap)
 Set the overlapping angle between two cones.
double getConeOverlap ()
 Get the overlapping angle between two cones.
void setBoxOverlap (double overlap)
 Set the overlap between two boxes.
double getBoxOverlap ()
 Get the overlap between two boxes.
void setNmbIntpts (int nmbpts)
 Set the number of intersection points between two objects.
int getNmbIntpts ()
 Get the number of intersection points between two objects.
void setNmbSingpts (int nmbpts)
 Set the number of singular points.
int getNmbSingpts ()
 Get the number of singular points.
void setComplex ()
 Set flag for complex case.
bool isComplex ()
 Get flag for complex case.


Detailed Description

This class contains statistical information used to check whether an intersection problem is simplified during recursive subdivision.

Definition at line 46 of file ComplexityInfo.h.


Member Function Documentation

void Go::ComplexityInfo::setConeOverlap ( double  overlap  )  [inline]

Set the overlapping angle between two cones.

Parameters:
overlap the overlapping angle

Definition at line 61 of file ComplexityInfo.h.

double Go::ComplexityInfo::getConeOverlap (  )  [inline]

Get the overlapping angle between two cones.

Returns:
the overlapping angle

Definition at line 66 of file ComplexityInfo.h.

void Go::ComplexityInfo::setBoxOverlap ( double  overlap  )  [inline]

Set the overlap between two boxes.

Parameters:
overlap the box overlap

Definition at line 71 of file ComplexityInfo.h.

double Go::ComplexityInfo::getBoxOverlap (  )  [inline]

Get the overlap between two boxes.

Returns:
the box overlap

Definition at line 76 of file ComplexityInfo.h.

void Go::ComplexityInfo::setNmbIntpts ( int  nmbpts  )  [inline]

Set the number of intersection points between two objects.

Parameters:
nmbpts the number of intersection points

Definition at line 81 of file ComplexityInfo.h.

int Go::ComplexityInfo::getNmbIntpts (  )  [inline]

Get the number of intersection points between two objects.

Returns:
the number of intersection points

Definition at line 86 of file ComplexityInfo.h.

void Go::ComplexityInfo::setNmbSingpts ( int  nmbpts  )  [inline]

Set the number of singular points.

Parameters:
nmbpts the number of singular points

Definition at line 91 of file ComplexityInfo.h.

int Go::ComplexityInfo::getNmbSingpts (  )  [inline]

Get the number of singular points.

Returns:
the number of singular points

Definition at line 96 of file ComplexityInfo.h.

bool Go::ComplexityInfo::isComplex (  )  [inline]

Get flag for complex case.

Returns:
true if complex, false otherwise

Definition at line 105 of file ComplexityInfo.h.


The documentation for this class was generated from the following file:
Generated on Fri Nov 23 12:24:33 2007 for GoTools Intersections Library by  doxygen 1.5.1