3DCoat
3D-COAT 4.9.xx
3DCoat is the one application that has all the tools you need to take your 3D idea from a block of digital clay all the way to a production ready, fully textured organic or hard surface model.
|
Class for working with primitive mesh which represents like thread prim. More...
#include <SThreadPrim.h>
Public Types | |
enum | Mode |
Operations with meshes. More... | |
Public Member Functions | |
fstn_prm_t * | fstn_prm_ptr () const |
Converts the pointer to base class. More... | |
virtual void | update () |
Update parameters. More... | |
void | UpdateModel () |
Update model on click to place action. More... | |
void | StoreFP (FPRec &fp) |
Store of the scale radius, clickToPlace and positions More... | |
void | RestoreFP (const FPRec &fp) |
Restore of the scale radius, clickToPlace and positions More... | |
virtual T & | Position (const Vec3 &c) |
Setter for object position. More... | |
virtual Vec3 | Position () const |
Getter for object position. More... | |
virtual T & | Position2 (const Vec3 &c) |
Sets the position2 for object. More... | |
virtual Vec3 | Position2 () const |
Gets the position2 for object. More... | |
virtual T & | ScaleRadius (const float &r) |
Sets the scale radius. More... | |
virtual float | ScaleRadius () const |
Gets the scale radius. More... | |
virtual T & | ClickToPlace (const float &brushRadius) |
Click to place. More... | |
virtual T & | ResetSize () |
Reset the size object. More... | |
virtual T & | ResetPosition () |
Reset the position object. More... | |
virtual T & | ResetAxis () |
Reset the axies. More... | |
T & | AxisX (const Vec3 &ax) |
Setter for Axis X. More... | |
Vec3 | AxisX () const |
Getter for Axis X. More... | |
T & | AxisY (const Vec3 &ay) |
Setter for Axis Y. More... | |
Vec3 | AxisY () const |
Getter for Axis Y. More... | |
T & | AxisZ (const Vec3 &az) |
Setter for Axis Z. More... | |
Vec3 | AxisZ () const |
Getter for Axis Z. More... | |
Class for working with primitive mesh which represents like thread prim.
Inherits coat::scripto::IThreadPrim< T >.
|
stronginherited |
Operations with meshes.
|
inlineinherited |
Setter for Axis X.
ax | The axis vector |
|
inlineinherited |
Getter for Axis X.
|
inlineinherited |
Setter for Axis Y.
ay | The axis vector |
|
inlineinherited |
Getter for Axis Y.
|
inlineinherited |
Setter for Axis Z.
az | The axis vector |
|
inlineinherited |
Getter for Axis Z.
|
inlinevirtualinherited |
Click to place.
brushRadius | The brush radius for placement |
|
inlineinherited |
Converts the pointer to base class.
Referenced by coat::scripto::IFastenerBasePrim< BoltPrim >::AxisX(), coat::scripto::IFastenerBasePrim< BoltPrim >::AxisY(), coat::scripto::IFastenerBasePrim< BoltPrim >::AxisZ(), coat::scripto::IFastenerBasePrim< BoltPrim >::ClickToPlace(), coat::scripto::IFastenerBasePrim< BoltPrim >::Position(), coat::scripto::IFastenerBasePrim< BoltPrim >::Position2(), coat::scripto::IFastenerBasePrim< BoltPrim >::ResetAxis(), coat::scripto::IFastenerBasePrim< BoltPrim >::ResetPosition(), coat::scripto::IFastenerBasePrim< BoltPrim >::ResetSize(), coat::scripto::IFastenerBasePrim< BoltPrim >::RestoreFP(), coat::scripto::IFastenerBasePrim< BoltPrim >::ScaleRadius(), coat::scripto::IFastenerBasePrim< BoltPrim >::StoreFP(), coat::scripto::IFastenerBasePrim< BoltPrim >::update(), and coat::scripto::IFastenerBasePrim< BoltPrim >::UpdateModel().
|
inlinevirtualinherited |
Setter for object position.
|
inlinevirtualinherited |
Getter for object position.
|
inlinevirtualinherited |
Sets the position2 for object.
|
inlinevirtualinherited |
Gets the position2 for object.
|
inlinevirtualinherited |
Reset the axies.
|
inlinevirtualinherited |
Reset the position object.
|
inlinevirtualinherited |
Reset the size object.
|
inlineinherited |
Restore of the scale radius, clickToPlace and positions
fp | The reference to the record of the fastern product |
Referenced by coat::scripto::IFastenerBasePrim< BoltPrim >::UpdateModel().
|
inlinevirtualinherited |
Sets the scale radius.
|
inlinevirtualinherited |
Gets the scale radius.
Referenced by coat::scripto::IFastenerBasePrim< BoltPrim >::RestoreFP(), and coat::scripto::IFastenerBasePrim< BoltPrim >::StoreFP().
|
inlineinherited |
Store of the scale radius, clickToPlace and positions
fp | The reference to the record of the fastern product |
Referenced by coat::scripto::IFastenerBasePrim< BoltPrim >::UpdateModel().
|
inlinevirtualinherited |
Update parameters.
Reimplemented from coat::scripto::BaseObj< T >.
Reimplemented in coat::scripto::BoltHeadPrim, coat::scripto::NutPrim, coat::scripto::BoltPrim, coat::scripto::WasherPrim, and coat::scripto::TapScrewPrim.
Referenced by coat::scripto::IFastenerBasePrim< BoltPrim >::Position(), coat::scripto::IFastenerBasePrim< BoltPrim >::Position2(), coat::scripto::IFastenerBasePrim< BoltPrim >::ScaleRadius(), and coat::scripto::IFastenerBasePrim< BoltPrim >::UpdateModel().
|
inlineinherited |
Update model on click to place action.