PIPER  1.0.1
piper Namespace Reference

Namespaces

 hbm
 
 units
 

Classes

class  Context
 Application context. More...
 
class  ModuleParameter
 A piper::Project module parameters. More...
 
class  Project
 Piper project. More...
 

Functions

std::string tempDirectoryPath (std::string const &module="")
 Get the application specific temporary path. More...
 
Logging

These functions send a message to the application log, using the corresponding level.

void logDebug (std::string const &message)
 
void logInfo (std::string const &message)
 
void logWarning (std::string const &message)
 
void logError (std::string const &message)
 
void logSuccess (std::string const &message)
 
void logStart (std::string const &message)
 
void logDone (std::string const &message="")
 
Application signals

These functions send a signal to the application to indicate some thing has changed.

You should call the appropriate function if you modify the model or targets, they will make the application (display, internal data,...) update accordingly.

Warning
In batch mode these functions are not available
void modelUpdated ()
 Call it after you change any nodes coordinates. More...
 
void metadataChanged ()
 Call it after you change some metadata. More...
 
void targetChanged ()
 Call it after you change some target. More...
 
void historyListChanged ()
 Call it after you change project history. More...
 
Modules specific functions
PIPERCOMMON_EXPORT void physPosiDeform (piper::Project &model, piper::hbm::TargetList const &target)
 This function applies the physics based positioning deformation to model using target. More...
 
PIPERCOMMON_EXPORT void applyTargetScalingParameter (piper::Project &model, piper::hbm::TargetList const &target)
 This function defines scaling parameter value defined in target to model. More...
 
PIPERCOMMON_EXPORT void readContourCL (piper::hbm::FEModel &c_fem, piper::hbm::Metadata &c_meta)
 This function defines reads the contourCL.xml file and populates the contourCL datastructs. More...
 
PIPERCOMMON_EXPORT void importSimplifiedScalableModel (piper::Project &project, std::string const &filepath)
 This function import Simplified Scalable Model from filepath in the project. More...
 
PIPERCOMMON_EXPORT void applyScalingTarget (piper::Project &project, piper::hbm::TargetList const &target, bool const &useKrigingWIntermediates=true)
 This function applies anthropometric dimension target and landmark targets in target to model project useKrigingWIntermediates: set true if intermediates target skin and bones are used for transformation. More...
 

Variables

std::list< HeightTarget > height
 

Variable Documentation

std::list<HeightTarget> piper::height