HyperspaceExplorer 0.7.1
Public Member Functions | Public Attributes
Rotope::Impl Struct Reference
Collaboration diagram for Rotope::Impl:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Impl (Rotope *parent, const std::string &actions)
void generateRotope () throw (BadRotopeOperation)
void generateParameters () throw (BadRotopeOperation)
void generateDefaultRotope (const std::logic_error &e) throw ()
void addNDimensionalTransforms ()
void readParameter (std::shared_ptr< FunctionParameter > parameter)

Public Attributes

VecMath::Rotation< 5 > rot5D_
 Rotation in 5-space (for objects of dimension >= 5)
VecMath::Rotation< 6 > rot6D_
 Rotation in 6-space (for objects of dimension >= 6)
VecMath::Rotation< 7 > rot7D_
 Rotation in 7-space (for objects of dimension >= 7)
VecMath::Rotation< 8 > rot8D_
 Rotation in 8-space (for objects of dimension >= 8)
VecMath::Rotation< 9 > rot9D_
 Rotation in 9-space (for objects of dimension >= 9)
VecMath::Rotation< 10 > rot10D_
 Rotation in 10-space (for objects of dimension >= 10)
unsigned numSegments_
 Number of segments approximating the object in rotation operations.
std::string actions_
 Sequence of extrusion actions needed to generate the Rotope.
RotopeInterfacerotope_
 Actual rotope object to which all functions are delegated.
Rotopeparent_

Member Function Documentation

void Rotope::Impl::generateDefaultRotope ( const std::logic_error e) throw ()

Todo:
Show the warning in a QMessageBox. Currently that does not work because C4DView::RenderScene() is called before the object has been fully initialized:
  QMessageBox::warning (NULL, QString("Rotope::Rotope(")+actions.c_str()+")", e.what());

References cerr, Rotope::DIM, and endl().

Referenced by Rotope::Initialize().

Here is the call graph for this function:

Here is the caller graph for this function:


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends

Generated on Mon Apr 9 2012 20:25:18 for HyperspaceExplorer 0.7.1 by doxygen 1.7.4  -  Hosted bySourceForge.net Logo