HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HOM_GeometryViewport Class Referenceabstract

#include <HOM_GeometryViewport.h>

Public Member Functions

 HOM_GeometryViewport ()
 
 HOM_GeometryViewport (const HOM_GeometryViewport &)
 
virtual ~HOM_GeometryViewport ()
 
virtual std::string __repr__ ()=0
 
virtual HOM_EnumValuetype ()=0
 
virtual void changeType (HOM_EnumValue &type)=0
 
virtual
HOM_GeometryViewportSettings
settings ()=0
 
virtual std::string name ()=0
 
virtual void changeName (std::string &name)=0
 
virtual void home ()=0
 
virtual void homeAll ()=0
 
virtual void homeSelected ()=0
 
virtual void homeGrid ()=0
 
virtual void homeNonTemplated ()=0
 
virtual void frameAll ()=0
 
virtual void frameBoundingBox (HOM_BoundingBox *bbox=NULL)=0
 
virtual void frameSelected ()=0
 
virtual void frameGrid ()=0
 
virtual void frameNonTemplated ()=0
 
virtual void draw ()=0
 
virtual HOM_Matrix4viewTransform ()=0
 
virtual HOM_Vector3viewPivot ()=0
 
virtual HOM_ObjNodecamera ()=0
 
virtual void setCamera (HOM_ObjNode &camera_node)=0
 
virtual void saveViewToCamera (HOM_ObjNode &camera_node)=0
 
virtual
HOM_GeometryViewportCamera
defaultCamera ()=0
 
virtual void setDefaultCamera (HOM_GeometryViewportCamera *cam_settings)=0
 
virtual void useDefaultCamera ()=0
 
virtual HOM_NodequeryNodeAtPixel (int x, int y)=0
 
virtual HOM_PrimqueryPrimAtPixel (HOM_Node *node, int x, int y)=0
 
virtual HOM_GeometryqueryInspectedGeometry ()=0
 
virtual HOM_PrimqueryInspectedPrim ()=0
 
virtual std::pair< HOM_ElemPtr
< HOM_Vector3 >, HOM_ElemPtr
< HOM_Vector3 > > 
mapToWorld (double x, double y)=0
 
virtual HOM_Vector2mapToScreen (const HOM_Vector3 &pos)=0
 
virtual std::pair< int, intmapFromMouseChop (double x, double y)=0
 

Detailed Description

Definition at line 25 of file HOM_GeometryViewport.h.

Constructor & Destructor Documentation

HOM_GeometryViewport::HOM_GeometryViewport ( )
inline

Definition at line 28 of file HOM_GeometryViewport.h.

HOM_GeometryViewport::HOM_GeometryViewport ( const HOM_GeometryViewport )
inline

Definition at line 30 of file HOM_GeometryViewport.h.

virtual HOM_GeometryViewport::~HOM_GeometryViewport ( )
inlinevirtual

Definition at line 32 of file HOM_GeometryViewport.h.

Member Function Documentation

virtual std::string HOM_GeometryViewport::__repr__ ( )
pure virtual
virtual HOM_ObjNode* HOM_GeometryViewport::camera ( )
pure virtual
virtual void HOM_GeometryViewport::changeName ( std::string name)
pure virtual
virtual void HOM_GeometryViewport::changeType ( HOM_EnumValue type)
pure virtual
virtual HOM_GeometryViewportCamera* HOM_GeometryViewport::defaultCamera ( )
pure virtual
virtual void HOM_GeometryViewport::draw ( )
pure virtual
virtual void HOM_GeometryViewport::frameAll ( )
pure virtual
virtual void HOM_GeometryViewport::frameBoundingBox ( HOM_BoundingBox bbox = NULL)
pure virtual
virtual void HOM_GeometryViewport::frameGrid ( )
pure virtual
virtual void HOM_GeometryViewport::frameNonTemplated ( )
pure virtual
virtual void HOM_GeometryViewport::frameSelected ( )
pure virtual
virtual void HOM_GeometryViewport::home ( )
pure virtual
virtual void HOM_GeometryViewport::homeAll ( )
pure virtual
virtual void HOM_GeometryViewport::homeGrid ( )
pure virtual
virtual void HOM_GeometryViewport::homeNonTemplated ( )
pure virtual
virtual void HOM_GeometryViewport::homeSelected ( )
pure virtual
virtual std::pair<int, int> HOM_GeometryViewport::mapFromMouseChop ( double  x,
double  y 
)
pure virtual
virtual HOM_Vector2* HOM_GeometryViewport::mapToScreen ( const HOM_Vector3 pos)
pure virtual
virtual std::pair<HOM_ElemPtr<HOM_Vector3>, HOM_ElemPtr<HOM_Vector3> > HOM_GeometryViewport::mapToWorld ( double  x,
double  y 
)
pure virtual
virtual std::string HOM_GeometryViewport::name ( )
pure virtual
virtual HOM_Geometry* HOM_GeometryViewport::queryInspectedGeometry ( )
pure virtual
virtual HOM_Prim* HOM_GeometryViewport::queryInspectedPrim ( )
pure virtual
virtual HOM_Node* HOM_GeometryViewport::queryNodeAtPixel ( int  x,
int  y 
)
pure virtual
virtual HOM_Prim* HOM_GeometryViewport::queryPrimAtPixel ( HOM_Node node,
int  x,
int  y 
)
pure virtual
virtual void HOM_GeometryViewport::saveViewToCamera ( HOM_ObjNode camera_node)
pure virtual
virtual void HOM_GeometryViewport::setCamera ( HOM_ObjNode camera_node)
pure virtual
virtual void HOM_GeometryViewport::setDefaultCamera ( HOM_GeometryViewportCamera cam_settings)
pure virtual
virtual HOM_GeometryViewportSettings* HOM_GeometryViewport::settings ( )
pure virtual
virtual HOM_EnumValue& HOM_GeometryViewport::type ( )
pure virtual
virtual void HOM_GeometryViewport::useDefaultCamera ( )
pure virtual
virtual HOM_Vector3* HOM_GeometryViewport::viewPivot ( )
pure virtual
virtual HOM_Matrix4* HOM_GeometryViewport::viewTransform ( )
pure virtual

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