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.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
coat::scripto::IRegularGizmo< T > Class Template Reference

Abstract regular gizmo class More...

#include <SCubPrim.h>

Public Types

enum  Mode
 Operations with meshes. More...
 

Public Member Functions

 IRegularGizmo ()
 Constructor More...
 
gpm_t * gpm_ptr () const
 Converts the pointer to base class to a pointer to this class. More...
 
void ShowAxisDirection () const
 Shows the axis direction. More...
 
void HideAxisDirection () const
 Hides the axis direction. More...
 
virtual T & ResetSize ()
 Reset size. More...
 
virtual T & ResetAxis ()
 Reset axis. More...
 
virtual T & Position (const Vec3 &pos)
 Setter for Position. More...
 
virtual Vec3 Position () const
 Getter for Position. More...
 
T & Size (const Vec3 &pos)
 Setter for Size. More...
 
Vec3 Size () const
 Getter for Size. More...
 
T & SideA (const float &a)
 Setter for Side X. More...
 
float SideA () const
 Getter for Side X. More...
 
T & SideB (const float &b)
 Setter for Side Y. More...
 
float SideB () const
 Getter for Side Y. More...
 
T & SideC (const float &c)
 Setter for Side C. More...
 
float SideC () const
 Getter for Side C. 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...
 

Detailed Description

template<class T>
class coat::scripto::IRegularGizmo< T >

Abstract regular gizmo class

+ Inheritance diagram for coat::scripto::IRegularGizmo< T >:

Member Enumeration Documentation

template<class T>
enum coat::scripto::BasePrim::Mode
stronginherited

Operations with meshes.

Constructor & Destructor Documentation

template<class T>
coat::scripto::IRegularGizmo< T >::IRegularGizmo ( )
inline

Constructor

Member Function Documentation

template<class T>
T& coat::scripto::IRegularGizmo< T >::AxisX ( const Vec3 ax)
inline

Setter for Axis X.

template<class T>
Vec3 coat::scripto::IRegularGizmo< T >::AxisX ( ) const
inline

Getter for Axis X.

template<class T>
T& coat::scripto::IRegularGizmo< T >::AxisY ( const Vec3 ay)
inline

Setter for Axis Y.

template<class T>
Vec3 coat::scripto::IRegularGizmo< T >::AxisY ( ) const
inline

Getter for Axis Y.

template<class T>
T& coat::scripto::IRegularGizmo< T >::AxisZ ( const Vec3 az)
inline

Setter for Axis Z.

template<class T>
Vec3 coat::scripto::IRegularGizmo< T >::AxisZ ( ) const
inline

Getter for Axis Z.

template<class T>
void coat::scripto::IRegularGizmo< T >::HideAxisDirection ( ) const
inline

Hides the axis direction.

template<class T>
virtual T& coat::scripto::IRegularGizmo< T >::Position ( const Vec3 pos)
inlinevirtual

Setter for Position.

template<class T>
virtual Vec3 coat::scripto::IRegularGizmo< T >::Position ( ) const
inlinevirtual

Getter for Position.

template<class T>
virtual T& coat::scripto::IRegularGizmo< T >::ResetAxis ( )
inlinevirtual

Reset axis.

template<class T>
virtual T& coat::scripto::IRegularGizmo< T >::ResetSize ( )
inlinevirtual

Reset size.

template<class T>
void coat::scripto::IRegularGizmo< T >::ShowAxisDirection ( ) const
inline

Shows the axis direction.

template<class T>
T& coat::scripto::IRegularGizmo< T >::SideA ( const float &  a)
inline

Setter for Side X.

template<class T>
float coat::scripto::IRegularGizmo< T >::SideA ( ) const
inline

Getter for Side X.

template<class T>
T& coat::scripto::IRegularGizmo< T >::SideB ( const float &  b)
inline

Setter for Side Y.

template<class T>
float coat::scripto::IRegularGizmo< T >::SideB ( ) const
inline

Getter for Side Y.

template<class T>
T& coat::scripto::IRegularGizmo< T >::SideC ( const float &  c)
inline

Setter for Side C.

template<class T>
float coat::scripto::IRegularGizmo< T >::SideC ( ) const
inline

Getter for Side C.

template<class T>
T& coat::scripto::IRegularGizmo< T >::Size ( const Vec3 pos)
inline

Setter for Size.

template<class T>
Vec3 coat::scripto::IRegularGizmo< T >::Size ( ) const
inline

Getter for Size.


The documentation for this class was generated from the following file: