OpenWalnut
1.5.0dev
|
This module renders the triangle mesh given at its input connector as a surface. More...
#include <WMTriangleMeshRenderer.h>
Public Member Functions | |
WMTriangleMeshRenderer () | |
Constructor. More... | |
virtual | ~WMTriangleMeshRenderer () |
Destructor. More... | |
virtual const std::string | getName () const |
Gives back the name of this module. More... | |
virtual const std::string | getDescription () const |
Gives back a description of this module. More... | |
virtual std::shared_ptr< WModule > | factory () const |
Due to the prototype design pattern used to build modules, this method returns a new instance of this method. More... | |
virtual const char ** | getXPMIcon () const |
Get the icon for this module in XPM format. More... | |
Public Member Functions inherited from WModule | |
WModule () | |
Constructs a new WModule instance. More... | |
virtual | ~WModule () |
Destructor. More... | |
const InputConnectorList & | getInputConnectors () const |
Gives back input connectors. More... | |
std::shared_ptr< WModuleInputConnector > | getInputConnector (std::string name) |
Finds the named connector for the module. More... | |
std::shared_ptr< WModuleInputConnector > | findInputConnector (std::string name) |
Finds the named connector for the module. More... | |
const OutputConnectorList & | getOutputConnectors () const |
Gives back output connectors. More... | |
std::shared_ptr< WModuleOutputConnector > | getOutputConnector (std::string name) |
Finds the named connector for the module. More... | |
std::shared_ptr< WModuleOutputConnector > | findOutputConnector (std::string name) |
Finds the named connector for the module. More... | |
std::shared_ptr< WModuleConnector > | getConnector (std::string name) |
Finds the named connector for the module. More... | |
std::shared_ptr< WModuleConnector > | findConnector (std::string name) |
Finds the named connector for the module. More... | |
std::shared_ptr< WProperties > | getProperties () const |
Return a pointer to the properties object of the module. More... | |
std::shared_ptr< WProperties > | getInformationProperties () const |
Return a pointer to the information properties object of the module. More... | |
const WBoolFlag & | isInitialized () const |
Determines whether the module instance is properly initialized. More... | |
const WBoolFlag & | isUseable () const |
Checks whether the module instance is ready to be used. More... | |
const WBoolFlag & | isAssociated () const |
Checks whether this module is associated with an container. More... | |
const WBoolFlag & | isReady () const |
Checks whether this module is ready. More... | |
const WBoolFlag & | isReadyOrCrashed () const |
This is the logical or of isReady and isCrashed. More... | |
const WBoolFlag & | isRunning () const |
Returns a flag denoting whether the thread currently is running or nor. More... | |
void | waitRestored () |
This method waits for the module to be restored completely. More... | |
bool | isRestoreNeeded () const |
Check whether this module is in restore mode. More... | |
void | setRestoreNeeded (bool restore=true) |
Change the restore mode. More... | |
void | reportRestoreComplete () |
Called by loaders to tell the module that loading has been completed. More... | |
std::shared_ptr< WModuleContainer > | getAssociatedContainer () const |
The container this module is associated with. More... | |
virtual boost::signals2::connection | subscribeSignal (MODULE_SIGNAL signal, t_ModuleGenericSignalHandlerType notifier) |
Connects a specified notify function with a signal this module instance is offering. More... | |
virtual boost::signals2::connection | subscribeSignal (MODULE_SIGNAL signal, t_ModuleErrorSignalHandlerType notifier) |
Connects a specified notify function with a signal this module instance is offering. More... | |
virtual std::shared_ptr< WProgressCombiner > | getRootProgressCombiner () |
Gets the modules base progress. More... | |
virtual MODULE_TYPE | getType () const |
Gets the type of the module. More... | |
void | disconnect () |
Completely disconnects all connected connectors of this module. More... | |
WCombinerTypes::WDisconnectList | getPossibleDisconnections () |
Gives a list of all WDisconnectCombiners possible. More... | |
boost::filesystem::path | getLocalPath () const |
Returns the local path of the module. More... | |
boost::filesystem::path | getLibPath () const |
Returns the absolute path to the library containing this module. More... | |
std::string | getPackageName () const |
Returns the name of the package the module belongs to, The package name basically is the name of the library containing this and maybe other modules. More... | |
bool | isDeprecated () const |
Checks whether the module was marked as deprecated. More... | |
std::string | getDeprecationMessage () const |
Queries the deprecation message of a module if specified. More... | |
virtual WModuleMetaInformation::ConstSPtr | getMetaInformation () const |
The meta information of this module. More... | |
const std::string & | getUUID () const |
Get the UUID of the module instance. More... | |
WPropString | getRuntimeName () const |
Returns the name the user has given this module. More... | |
const WRequirement * | checkRequirements () const |
This method checks whether all the requirements of the module are complied. More... | |
virtual boost::signals2::connection | subscribeSignal (THREAD_SIGNAL signal, t_ThreadErrorSignalHandlerType notifier) |
Connects a specified notify function with a signal this thread instance is offering. More... | |
Public Member Functions inherited from WThreadedRunner | |
WThreadedRunner () | |
Default constructor. More... | |
virtual | ~WThreadedRunner () |
Destructor. More... | |
virtual void | run () |
Run thread. More... | |
void | run (THREADFUNCTION f) |
Run thread. More... | |
void | wait (bool requestFinish=false) |
Wait for the thread to be finished. More... | |
virtual void | requestStop () |
This method's purpose is to request a stop without waiting for it. More... | |
virtual boost::signals2::connection | subscribeSignal (THREAD_SIGNAL signal, t_ThreadErrorSignalHandlerType notifier) |
Connects a specified notify function with a signal this thread instance is offering. More... | |
const WBoolFlag & | isCrashed () const |
Checks whether this thread has been crashed. More... | |
const std::string & | getCrashMessage () const |
Get the message of the exception finally causing the crash. More... | |
void | setThreadName (std::string name) |
Set the name of the thread. More... | |
std::string | getThreadName () const |
Returns the current thread name. More... | |
Public Member Functions inherited from WPrototyped | |
WPrototyped () | |
Default constructor. More... | |
virtual | ~WPrototyped () |
Destructor. More... | |
template<typename T > | |
bool | isA () |
Checks whether the actual prototype has the specified runtime type. More... | |
Protected Member Functions | |
virtual void | moduleMain () |
Entry point after loading the module. More... | |
virtual void | connectors () |
Initialize the connectors this module is using. More... | |
virtual void | properties () |
Initialize the properties for this module. More... | |
Protected Member Functions inherited from WModule | |
void | threadMain () |
Thread entry point. More... | |
virtual void | onThreadException (const WException &e) |
This method is called if an exception was caught, which came from the custom thread code. More... | |
void | setAssociatedContainer (std::shared_ptr< WModuleContainer > container) |
Sets the container this module is associated with. More... | |
virtual void | requirements () |
Initialize requirements in this function. More... | |
virtual std::string | deprecated () const |
This function allows module programmers to mark their modules deprecated in a user-friendly way. More... | |
void | initialize () |
Manages initialization. More... | |
virtual void | cleanup () |
Called whenever the module should shutdown. More... | |
void | addConnector (std::shared_ptr< WModuleInputConnector > con) |
Adds the specified connector to the list of inputs. More... | |
void | addConnector (std::shared_ptr< WModuleOutputConnector > con) |
Adds the specified connector to the list of outputs. More... | |
void | removeConnectors () |
Removes all connectors properly. More... | |
virtual void | activate () |
Callback for m_active. More... | |
virtual const t_GenericSignalHandlerType | getSignalHandler (MODULE_CONNECTOR_SIGNAL signal) |
Gives the signal handler function responsible for a given signal. More... | |
virtual void | notifyConnectionEstablished (std::shared_ptr< WModuleConnector > here, std::shared_ptr< WModuleConnector > there) |
Gets called whenever a connector gets connected to the specified input. More... | |
virtual void | notifyConnectionClosed (std::shared_ptr< WModuleConnector > here, std::shared_ptr< WModuleConnector > there) |
Gets called whenever a connection between a remote and local connector gets closed. More... | |
virtual void | notifyDataChange (std::shared_ptr< WModuleConnector > input, std::shared_ptr< WModuleConnector > output) |
Gets called when the data on one input connector changed. More... | |
void | ready () |
Call this whenever your module is ready and can react on property changes. More... | |
wlog::WStreamedLogger | infoLog () const |
Logger instance for comfortable info logging. More... | |
wlog::WStreamedLogger | debugLog () const |
Logger instance for comfortable debug logging. More... | |
wlog::WStreamedLogger | warnLog () const |
Logger instance for comfortable warning- logs. More... | |
wlog::WStreamedLogger | errorLog () const |
Logger instance for comfortable error logging. More... | |
void | setLocalPath (boost::filesystem::path path) |
Sets the local module path. More... | |
void | setLibPath (boost::filesystem::path path) |
Set the path to the library which contains this module. More... | |
void | setPackageName (std::string name) |
Set the package name. More... | |
Protected Member Functions inherited from WThreadedRunner | |
virtual void | notifyStop () |
Gets called when the thread should be stopped. More... | |
void | yield () const |
Give remaining execution timeslice to another thread. More... | |
void | sleep (const int32_t t) const |
Sets thread asleep. More... | |
void | msleep (const int32_t t) const |
Sets thread asleep. More... | |
void | waitForStop () |
Let the thread sleep until a stop request was given. More... | |
void | handleDeadlyException (const WException &e, std::string sender="WThreadedRunner") |
Handle the specified exception which was not caught in the thread, which basically means the thread has crashed. More... | |
Private Member Functions | |
void | updateMinMax (double &minX, double &maxX, double &minY, double &maxY, double &minZ, double &maxZ, const osg::Vec3d &vector) const |
Calculates the bounding box of a vector and increases the specified one if needed. More... | |
double | getMedian (double x, double y, double z) const |
Gets the median of three values. More... | |
double | getIntervallCenterMiddle (double min, double max) const |
Calculates the center point of a given interval. More... | |
void | renderMesh (std::shared_ptr< WTriangleMesh > mesh) |
Render the mesh. More... | |
void | setToDefault () |
Set the transformation tool to default. More... | |
void | updateTransformation () |
Updates the transformation matrix of the main node. More... | |
Private Attributes | |
WVector3d | m_meshCenter |
Center of the mesh. More... | |
WPropBool | m_showCoordinateSystem |
Enables mesh's coordinate system. More... | |
WPropGroup | m_coloringGroup |
Group for all color and colormapping options. More... | |
WPropBool | m_colormap |
Turn Colormapping on/off. More... | |
WPropDouble | m_colormapRatio |
Set Colormap Ratio. More... | |
std::shared_ptr< WCondition > | m_propCondition |
A condition used to notify about changes in several properties. More... | |
std::shared_ptr< WModuleInputData< WTriangleMesh > > | m_meshInput |
An input connector used to get meshes from other modules. More... | |
std::shared_ptr< WModuleInputData< WColoredVertices > > | m_colorMapInput |
A map for mapping each vertex to a color. More... | |
WPropGroup | m_groupTransformation |
A group wich contains all transformation tools. More... | |
WPropTrigger | m_setDefault |
Set the transformation tool to default. More... | |
osg::ref_ptr< osg::Uniform > | m_colorMapTransformation |
OSG Uniform for the transformation matrix which transforms the mesh. More... | |
WPropDouble | m_opacity |
The mesh's opacity value. More... | |
WPropBool | m_scale |
If true, the mesh scale properties are linked. More... | |
WPropDouble | m_scaleX |
The mesh's scale value in X direction. More... | |
WPropDouble | m_scaleY |
The mesh's scale value in Y direction. More... | |
WPropDouble | m_scaleZ |
The mesh's scale value in Z direction. More... | |
WPropDouble | m_rotateX |
The mesh's rotate value around X. More... | |
WPropDouble | m_rotateY |
The mesh's rotate value around Y. More... | |
WPropDouble | m_rotateZ |
The mesh's rotate value around Z. More... | |
WPropDouble | m_translateX |
The mesh's translate value along X. More... | |
WPropDouble | m_translateY |
The mesh's translate value along X. More... | |
WPropDouble | m_translateZ |
The mesh's translate value along X. More... | |
WPropSelection | m_renderingMode |
Which rendering mode should be used? More... | |
WPropBool | m_showOutline |
Toggle showing outline instead fo surface. More... | |
WPropBool | m_mainComponentOnly |
En/Disable display of only the main component (biggest vertices number) More... | |
WPropColor | m_color |
The color of the mesh to be rendered. More... | |
WPropSelection | m_colorMode |
Which color mode should be used? More... | |
WPropInt | m_nbTriangles |
Info-property showing the number of triangles in the mesh. More... | |
WPropInt | m_nbVertices |
Info-property showing the number of vertices in the mesh. More... | |
WGEManagedGroupNode::SPtr | m_moduleNode |
The node containing all geometry nodes. More... | |
osg::ref_ptr< WGEShader > | m_shader |
The shader for the mesh. More... | |
Additional Inherited Members | |
Public Types inherited from WModule | |
typedef std::vector< std::shared_ptr< WModuleInputConnector > > | InputConnectorList |
The type for the list of input connectors. More... | |
typedef std::vector< std::shared_ptr< WModuleOutputConnector > > | OutputConnectorList |
The type for the list of output connectors. More... | |
typedef std::shared_ptr< WModule > | SPtr |
Shared pointer to a WModule. More... | |
typedef std::shared_ptr< const WModule > | ConstSPtr |
Shared pointer to a const WModule. More... | |
Public Types inherited from WThreadedRunner | |
typedef std::shared_ptr< WThreadedRunner > | SPtr |
Abbreviation to a shared_ptr to this type. More... | |
typedef std::shared_ptr< const WThreadedRunner > | ConstSPtr |
Abbreviation to a const shared_ptr to this type. More... | |
typedef boost::function< void(void) > | THREADFUNCTION |
Type used for simple thread functions. More... | |
Static Public Member Functions inherited from WModule | |
static SPtr | findByUUID (std::string uuid) |
Find a module instance by UUID. More... | |
Static Public Member Functions inherited from WThreadedRunner | |
static void | setThisThreadName (std::string name) |
Static function to set the name of the calling thread. More... | |
Protected Types inherited from WModule | |
typedef std::vector< WRequirement * > | Requirements |
The type of the requirement list. More... | |
Protected Attributes inherited from WModule | |
std::shared_ptr< WProperties > | m_properties |
The property object for the module. More... | |
std::shared_ptr< WProperties > | m_infoProperties |
The property object for the module containing only module whose purpose is "PV_PURPOSE_INFORMNATION". More... | |
std::shared_ptr< WProgressCombiner > | m_progress |
Progress indicator used as parent for all progress' of this module. More... | |
WBoolFlag | m_initialized |
True if everything is initialized and ready to be used. More... | |
WBoolFlag | m_isAssociated |
True if container got associated with this flag. More... | |
WBoolFlag | m_isUsable |
True if associated && initialized. More... | |
WBoolFlag | m_isReady |
True if ready() was called. More... | |
WBoolFlag | m_isReadyOrCrashed |
It is true whenever m_isReady or WThreadedRunner::m_isCrashed is true. More... | |
WBoolFlag | m_isRunning |
True if the module currently is running. More... | |
WBoolFlag | m_isLoadFinished |
Flag to denote whether the module container and the project loader have finished their work. More... | |
bool | m_restoreMode |
Flag denoting the current restore mode. More... | |
std::shared_ptr< WProgress > | m_readyProgress |
Progress indicator for the "ready" state. More... | |
WConditionSet | m_moduleState |
The internal state of the module. More... | |
std::shared_ptr< WModuleContainer > | m_container |
The container this module belongs to. More... | |
InputConnectorList | m_inputConnectors |
Set of input connectors associated with this module. More... | |
OutputConnectorList | m_outputConnectors |
Set of output connectors associated with this module. More... | |
WPropBool | m_active |
True whenever the module should be active. More... | |
WPropString | m_runtimeName |
This property holds a user specified name for the current module instance. More... | |
boost::filesystem::path | m_localPath |
The path where the module binary resides in. More... | |
boost::filesystem::path | m_libPath |
The absolute path to the library containing this module. More... | |
std::string | m_packageName |
The name of the lib/the package containing this module. More... | |
Requirements | m_requirements |
The list of requirements. More... | |
Protected Attributes inherited from WThreadedRunner | |
boost::thread | m_thread |
Thread instance. More... | |
WBoolFlag | m_shutdownFlag |
Condition getting fired whenever the thread should quit. More... | |
WBoolFlag | m_isCrashed |
True whenever an exception is thrown during threadMain. More... | |
std::string | m_crashMessage |
The crash message. More... | |
This module renders the triangle mesh given at its input connector as a surface.
Definition at line 50 of file WMTriangleMeshRenderer.h.
WMTriangleMeshRenderer::WMTriangleMeshRenderer | ( | ) |
Constructor.
Creates the module skeleton.
Definition at line 52 of file WMTriangleMeshRenderer.cpp.
Referenced by factory().
|
virtual |
Destructor.
Definition at line 57 of file WMTriangleMeshRenderer.cpp.
|
protectedvirtual |
Initialize the connectors this module is using.
Reimplemented from WModule.
Definition at line 140 of file WMTriangleMeshRenderer.cpp.
References WModule::connectors(), WModuleInputData< T >::createAndAdd(), m_colorMapInput, and m_meshInput.
|
virtual |
Due to the prototype design pattern used to build modules, this method returns a new instance of this method.
NOTE: it should never be initialized or modified in some other way. A simple new instance is required.
Implements WModule.
Definition at line 62 of file WMTriangleMeshRenderer.cpp.
References WMTriangleMeshRenderer().
|
virtual |
Gives back a description of this module.
Implements WPrototyped.
Definition at line 80 of file WMTriangleMeshRenderer.cpp.
|
private |
Calculates the center point of a given interval.
This simply is .
min | interval min |
max | interval max |
Definition at line 135 of file WMTriangleMeshRenderer.cpp.
Referenced by renderMesh().
|
private |
Gets the median of three values.
x | first value |
y | second value |
z | third value |
Definition at line 98 of file WMTriangleMeshRenderer.cpp.
Referenced by updateTransformation().
|
virtual |
Gives back the name of this module.
Implements WPrototyped.
Definition at line 74 of file WMTriangleMeshRenderer.cpp.
|
virtual |
Get the icon for this module in XPM format.
Reimplemented from WModule.
Definition at line 68 of file WMTriangleMeshRenderer.cpp.
|
protectedvirtual |
Entry point after loading the module.
Runs in separate thread.
Implements WModule.
Definition at line 275 of file WMTriangleMeshRenderer.cpp.
References WConditionSet::add(), WModule::debugLog(), WKernel::getGraphicsEngine(), WItemSelector::getItemIndexOfSelected(), WKernel::getRunningKernel(), WModule::m_active, m_colormap, m_colorMapInput, m_colorMapTransformation, WModule::m_localPath, m_meshInput, m_moduleNode, WModule::m_moduleState, m_opacity, m_propCondition, WModule::m_properties, m_renderingMode, m_shader, m_showOutline, WThreadedRunner::m_shutdownFlag, WModule::ready(), renderMesh(), WConditionSet::setResetable(), updateTransformation(), and WConditionSet::wait().
|
protectedvirtual |
Initialize the properties for this module.
Reimplemented from WModule.
Definition at line 153 of file WMTriangleMeshRenderer.cpp.
References WPropertyHelper::PC_SELECTONLYONE::addTo(), m_color, m_coloringGroup, m_colormap, m_colormapRatio, m_colorMode, m_groupTransformation, WModule::m_infoProperties, m_mainComponentOnly, m_nbTriangles, m_nbVertices, m_opacity, m_propCondition, WModule::m_properties, m_renderingMode, m_rotateX, m_rotateY, m_rotateZ, m_scale, m_scaleX, m_scaleY, m_scaleZ, m_setDefault, m_showCoordinateSystem, m_showOutline, m_translateX, m_translateY, m_translateZ, WModule::properties(), WPVBaseTypes::PV_TRIGGER_READY, and setToDefault().
|
private |
Render the mesh.
mesh | The mesh to be rendered. |
Definition at line 354 of file WMTriangleMeshRenderer.cpp.
References WGEColormapping::apply(), tm_utils::componentDecomposition(), wge::convertToOsgGeometry(), wge::convertToOsgGeometryFlatShaded(), wge::convertToOsgGeometryLines(), wge::creatCoordinateSystem(), WModule::debugLog(), getIntervallCenterMiddle(), WItemSelector::getItemIndexOfSelected(), m_color, m_colorMapInput, m_colormapRatio, m_colorMapTransformation, m_colorMode, m_mainComponentOnly, m_meshCenter, m_moduleNode, m_nbTriangles, m_nbVertices, WModule::m_progress, m_renderingMode, m_shader, m_showCoordinateSystem, wlimits::MAX_DOUBLE, wlimits::MIN_DOUBLE, updateMinMax(), and WModule::warnLog().
Referenced by moduleMain().
|
private |
Set the transformation tool to default.
Definition at line 518 of file WMTriangleMeshRenderer.cpp.
References m_opacity, m_rotateX, m_rotateY, m_rotateZ, m_scale, m_scaleX, m_scaleY, m_scaleZ, m_setDefault, m_translateX, m_translateY, m_translateZ, WPVBaseTypes::PV_TRIGGER_READY, and WPVBaseTypes::PV_TRIGGER_TRIGGERED.
Referenced by properties().
|
private |
Calculates the bounding box of a vector and increases the specified one if needed.
minX | old maximum X and gets overwritten by new one |
maxX | old maximum Y and gets overwritten by new one |
minY | old minimum Z and gets overwritten by new one |
maxY | old maximum X and gets overwritten by new one |
minZ | old maximum Y and gets overwritten by new one |
maxZ | old maximum Z and gets overwritten by new one |
vector | the new vector to include in bbox calculation. |
Definition at line 85 of file WMTriangleMeshRenderer.cpp.
Referenced by renderMesh().
|
private |
Updates the transformation matrix of the main node.
Called every frame.
Definition at line 467 of file WMTriangleMeshRenderer.cpp.
References getMedian(), m_colorMapTransformation, m_meshCenter, m_moduleNode, m_rotateX, m_rotateY, m_rotateZ, m_scale, m_scaleX, m_scaleY, m_scaleZ, m_translateX, m_translateY, and m_translateZ.
Referenced by moduleMain().
|
private |
The color of the mesh to be rendered.
Definition at line 280 of file WMTriangleMeshRenderer.h.
Referenced by properties(), and renderMesh().
|
private |
Group for all color and colormapping options.
Definition at line 153 of file WMTriangleMeshRenderer.h.
Referenced by properties().
|
private |
Turn Colormapping on/off.
Definition at line 158 of file WMTriangleMeshRenderer.h.
Referenced by moduleMain(), and properties().
|
private |
A map for mapping each vertex to a color.
Definition at line 178 of file WMTriangleMeshRenderer.h.
Referenced by connectors(), moduleMain(), and renderMesh().
|
private |
Set Colormap Ratio.
Definition at line 163 of file WMTriangleMeshRenderer.h.
Referenced by properties(), and renderMesh().
|
private |
OSG Uniform for the transformation matrix which transforms the mesh.
Needed for the colormapper
Definition at line 205 of file WMTriangleMeshRenderer.h.
Referenced by moduleMain(), renderMesh(), and updateTransformation().
|
private |
Which color mode should be used?
Definition at line 285 of file WMTriangleMeshRenderer.h.
Referenced by properties(), and renderMesh().
|
private |
A group wich contains all transformation tools.
Definition at line 183 of file WMTriangleMeshRenderer.h.
Referenced by properties().
|
private |
En/Disable display of only the main component (biggest vertices number)
Definition at line 275 of file WMTriangleMeshRenderer.h.
Referenced by properties(), and renderMesh().
|
private |
Center of the mesh.
Needed for applying transformation with the mesh in (0,0,0).
Definition at line 143 of file WMTriangleMeshRenderer.h.
Referenced by renderMesh(), and updateTransformation().
|
private |
An input connector used to get meshes from other modules.
The connection management between connectors must not be handled by the module.
Definition at line 173 of file WMTriangleMeshRenderer.h.
Referenced by connectors(), and moduleMain().
|
private |
The node containing all geometry nodes.
Definition at line 298 of file WMTriangleMeshRenderer.h.
Referenced by moduleMain(), renderMesh(), and updateTransformation().
|
private |
Info-property showing the number of triangles in the mesh.
Definition at line 287 of file WMTriangleMeshRenderer.h.
Referenced by properties(), and renderMesh().
|
private |
Info-property showing the number of vertices in the mesh.
Definition at line 288 of file WMTriangleMeshRenderer.h.
Referenced by properties(), and renderMesh().
|
private |
The mesh's opacity value.
Definition at line 210 of file WMTriangleMeshRenderer.h.
Referenced by moduleMain(), properties(), and setToDefault().
|
private |
A condition used to notify about changes in several properties.
Definition at line 168 of file WMTriangleMeshRenderer.h.
Referenced by moduleMain(), and properties().
|
private |
Which rendering mode should be used?
Definition at line 265 of file WMTriangleMeshRenderer.h.
Referenced by moduleMain(), properties(), and renderMesh().
|
private |
The mesh's rotate value around X.
Definition at line 235 of file WMTriangleMeshRenderer.h.
Referenced by properties(), setToDefault(), and updateTransformation().
|
private |
The mesh's rotate value around Y.
Definition at line 240 of file WMTriangleMeshRenderer.h.
Referenced by properties(), setToDefault(), and updateTransformation().
|
private |
The mesh's rotate value around Z.
Definition at line 245 of file WMTriangleMeshRenderer.h.
Referenced by properties(), setToDefault(), and updateTransformation().
|
private |
If true, the mesh scale properties are linked.
Definition at line 215 of file WMTriangleMeshRenderer.h.
Referenced by properties(), setToDefault(), and updateTransformation().
|
private |
The mesh's scale value in X direction.
Definition at line 220 of file WMTriangleMeshRenderer.h.
Referenced by properties(), setToDefault(), and updateTransformation().
|
private |
The mesh's scale value in Y direction.
Definition at line 225 of file WMTriangleMeshRenderer.h.
Referenced by properties(), setToDefault(), and updateTransformation().
|
private |
The mesh's scale value in Z direction.
Definition at line 230 of file WMTriangleMeshRenderer.h.
Referenced by properties(), setToDefault(), and updateTransformation().
|
private |
Set the transformation tool to default.
Definition at line 188 of file WMTriangleMeshRenderer.h.
Referenced by properties(), and setToDefault().
|
private |
The shader for the mesh.
Definition at line 303 of file WMTriangleMeshRenderer.h.
Referenced by moduleMain(), and renderMesh().
|
private |
Enables mesh's coordinate system.
Definition at line 148 of file WMTriangleMeshRenderer.h.
Referenced by properties(), and renderMesh().
|
private |
Toggle showing outline instead fo surface.
Definition at line 270 of file WMTriangleMeshRenderer.h.
Referenced by moduleMain(), and properties().
|
private |
The mesh's translate value along X.
Definition at line 250 of file WMTriangleMeshRenderer.h.
Referenced by properties(), setToDefault(), and updateTransformation().
|
private |
The mesh's translate value along X.
Definition at line 255 of file WMTriangleMeshRenderer.h.
Referenced by properties(), setToDefault(), and updateTransformation().
|
private |
The mesh's translate value along X.
Definition at line 260 of file WMTriangleMeshRenderer.h.
Referenced by properties(), setToDefault(), and updateTransformation().