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

#include <HOM_CameraPrim.h>

+ Inheritance diagram for HOM_CameraPrim:

Public Member Functions

 HOM_CameraPrim ()
 
 HOM_CameraPrim (const HOM_CameraPrim &face)
 
 ~HOM_CameraPrim () override
 
virtual HOM_Matrix3transform ()=0
 
virtual HOM_Vector3 position ()=0
 
virtual double aperture ()=0
 
virtual double pixelAspect ()=0
 
virtual double focal ()=0
 
virtual double focusDistance ()=0
 
virtual double imagingDistance ()=0
 
virtual double fstop ()=0
 
virtual double orthoZoom ()=0
 
virtual double guideScale ()=0
 
virtual HOM_EnumValueprojection ()=0
 
virtual std::string projectionToken ()=0
 
virtual bool isOrthographic ()=0
 
virtual std::vector< int64resolution ()=0
 
virtual int64 resolutionX ()=0
 
virtual int64 resolutionY ()=0
 
virtual std::vector< double > cropMin ()=0
 
virtual std::vector< double > cropMax ()=0
 
virtual std::vector< double > windowMin ()=0
 
virtual std::vector< double > windowMax ()=0
 
virtual std::vector< double > clippingPlanes ()=0
 
virtual double nearClippingPlane ()=0
 
virtual double farClippingPlane ()=0
 
virtual std::vector< double > shutter ()=0
 
virtual double shutterOpen ()=0
 
virtual double shutterClose ()=0
 
virtual std::map< std::string,
hboost::any > 
metadata ()=0
 
virtual HOM_Cameracamera ()=0
 
virtual void setTransform (HOM_Matrix3 &transform)=0
 
virtual void setPosition (HOM_Vector3 &position)=0
 
virtual void setParms (const std::map< std::string, hboost::any > &parms)=0
 
virtual void setAperture (double aperture)=0
 
virtual void setPixelAspect (double aspect)=0
 
virtual void setFocal (double focal)=0
 
virtual void setFocusDistance (double focusdist)=0
 
virtual void setImagingDistance (double imagingdist)=0
 
virtual void setFstop (double fstop)=0
 
virtual void setOrthoZoom (double zoom)=0
 
virtual void setGuideScale (double scale)=0
 
virtual void setProjection (HOM_EnumValue projection)=0
 
virtual void setResolution (const std::vector< int64 > &res)=0
 
virtual void setResolutionX (const int64 resx)=0
 
virtual void setResolutionY (const int64 resy)=0
 
virtual void setCropMin (const std::vector< double > &min)=0
 
virtual void setCropMax (const std::vector< double > &max)=0
 
virtual void setWindowMin (const std::vector< double > &min)=0
 
virtual void setWindowMax (const std::vector< double > &max)=0
 
virtual void setClippingPlanes (const std::vector< double > &planes)=0
 
virtual void setNearClippingPlane (double near)=0
 
virtual void setFarClippingPlane (double far)=0
 
virtual void setShutter (const std::vector< double > &shutter)=0
 
virtual void setShutterOpen (double sopen)=0
 
virtual void setShutterClose (double sclose)=0
 
virtual void setMetadata (const std::map< std::string, hboost::any > &metadata)=0
 
- Public Member Functions inherited from HOM_Prim
 HOM_Prim ()
 
 HOM_Prim (const HOM_Prim &)
 
virtual ~HOM_Prim ()
 
virtual bool operator== (HOM_PtrOrNull< HOM_Prim > prim)=0
 
virtual bool operator!= (HOM_PtrOrNull< HOM_Prim > prim)=0
 
virtual int __hash__ ()=0
 
virtual std::string __repr__ ()=0
 
virtual HOM_Geometrygeometry ()=0
 
virtual int number ()=0
 
virtual HOM_EnumValuetype ()=0
 
virtual HOM_EnumValueattribType ()=0
 
virtual HOM_IterableList
< HOM_Vertex > * 
vertices ()=0
 
virtual int numVertices ()=0
 
virtual std::vector
< HOM_ElemPtr< HOM_Edge > > 
edges ()=0
 
virtual int numEdges ()=0
 
virtual double floatAttribValue (const char *name)=0
 
virtual double floatAttribValue (HOM_Attrib &attrib)=0
 
virtual std::vector< double > floatListAttribValue (const char *name)=0
 
virtual std::vector< double > floatListAttribValue (HOM_Attrib &attrib)=0
 
virtual int64 intAttribValue (const char *name)=0
 
virtual int64 intAttribValue (HOM_Attrib &attrib)=0
 
virtual std::vector< int64intListAttribValue (const char *name)=0
 
virtual std::vector< int64intListAttribValue (HOM_Attrib &attrib)=0
 
virtual std::string stringAttribValue (const char *name)=0
 
virtual std::string stringAttribValue (HOM_Attrib &attrib)=0
 
virtual std::vector< std::string > stringListAttribValue (const char *name)=0
 
virtual std::vector< std::string > stringListAttribValue (HOM_Attrib &attrib)=0
 
virtual std::map< std::string,
hboost::any > 
dictAttribValue (const char *name)=0
 
virtual std::map< std::string,
hboost::any > 
dictAttribValue (HOM_Attrib &name)=0
 
virtual std::vector< std::map
< std::string, hboost::any > > 
dictListAttribValue (const char *name)=0
 
virtual std::vector< std::map
< std::string, hboost::any > > 
dictListAttribValue (HOM_Attrib &name)=0
 
virtual void setAttribValue (HOM_Attrib &attrib, int64 attrib_value)=0
 
virtual void setAttribValue (HOM_Attrib &attrib, double attrib_value)=0
 
virtual void setAttribValue (HOM_Attrib &attrib, const char *attrib_value)=0
 
virtual void setAttribValue (HOM_Attrib &attrib, const std::vector< int64 > &attrib_value)=0
 
virtual void setAttribValue (HOM_Attrib &attrib, const std::vector< double > &attrib_value)=0
 
virtual void setAttribValue (HOM_Attrib &attrib, const std::vector< std::string > &attrib_value)=0
 
virtual void setAttribValue (HOM_Attrib &attrib, const std::map< std::string, hboost::any > &attrib_value)=0
 
virtual void setAttribValue (HOM_Attrib &attrib, const std::vector< std::map< std::string, hboost::any > > &attrib_value)=0
 
virtual void setAttribValue (const char *attrib_name, int64 attrib_value)=0
 
virtual void setAttribValue (const char *attrib_name, double attrib_value)=0
 
virtual void setAttribValue (const char *attrib_name, const char *attrib_value)=0
 
virtual void setAttribValue (const char *attrib_name, const std::vector< int64 > &attrib_value)=0
 
virtual void setAttribValue (const char *attrib_name, const std::vector< double > &attrib_value)=0
 
virtual void setAttribValue (const char *attrib_name, const std::vector< std::string > &attrib_value)=0
 
virtual void setAttribValue (const char *attrib_name, const std::map< std::string, hboost::any > &attrib_value)=0
 
virtual void setAttribValue (const char *attrib_name, const std::vector< std::map< std::string, hboost::any > > &attrib_value)=0
 
virtual std::vector< std::string > intrinsicNames ()=0
 
virtual hboost::any intrinsicValue (const char *intrinsic_name)=0
 
virtual size_t intrinsicSize (const char *intrinsic_name)=0
 
virtual bool intrinsicReadOnly (const char *intrinsic_name)=0
 
virtual void setIntrinsicValue (const char *intrinsic_name, double value)=0
 
virtual void setIntrinsicValue (const char *intrinsic_name, int value)=0
 
virtual void setIntrinsicValue (const char *intrinsic_name, int64 value)=0
 
virtual void setIntrinsicValue (const char *intrinsic_name, const char *value)=0
 
virtual void setIntrinsicValue (const char *intrinsic_name, const std::vector< double > &value)=0
 
virtual void setIntrinsicValue (const char *intrinsic_name, const std::vector< int > &value)=0
 
virtual void setIntrinsicValue (const char *intrinsic_name, const std::vector< int64 > &value)=0
 
virtual void setIntrinsicValue (const char *intrinsic_name, const std::vector< std::string > &value)=0
 
virtual void setIntrinsicValue (const char *intrinsic_name, const std::map< std::string, hboost::any > &value)=0
 
virtual HOM_Vector3positionAtInterior (double u, double v, double w=0.0)=0
 
virtual hboost::any boostAnyAttribValueAtInterior (const char *name, double u, double v, double w)=0
 
virtual hboost::any boostAnyAttribValueAtInterior (HOM_Attrib &attrib, double u, double v, double w)=0
 
virtual HOM_Point_nearestPointOnPrimToPosition (const HOM_Vector3 &uvw, const HOM_Vector3 &position)=0
 
virtual HOM_BoundingBox boundingBox ()=0
 
virtual UT_Tuple< double,
double, double > 
nearestToPosition (const std::vector< double > &position)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_PrimGroup > > 
groups ()=0
 
virtual HOM_Vector2primuvConvert (const HOM_Vector2 &uv, int mode)=0
 
virtual HOM_Vector2primuvConvert (const HOM_Vector2 &uv, int mode, double tol)=0
 
virtual double primuConvert (double u, int mode)=0
 
virtual double primuConvert (double u, int mode, double tol)=0
 
virtual void _attribInfo (const char *name, int &attr_data_type, int &attr_size, bool &is_array_type)=0
 

Detailed Description

Definition at line 21 of file HOM_CameraPrim.h.

Constructor & Destructor Documentation

HOM_CameraPrim::HOM_CameraPrim ( )
inline

Definition at line 24 of file HOM_CameraPrim.h.

HOM_CameraPrim::HOM_CameraPrim ( const HOM_CameraPrim face)
inline

Definition at line 26 of file HOM_CameraPrim.h.

HOM_CameraPrim::~HOM_CameraPrim ( )
inlineoverride

Definition at line 29 of file HOM_CameraPrim.h.

Member Function Documentation

virtual double HOM_CameraPrim::aperture ( )
pure virtual
virtual HOM_Camera* HOM_CameraPrim::camera ( )
pure virtual
virtual std::vector<double> HOM_CameraPrim::clippingPlanes ( )
pure virtual
virtual std::vector<double> HOM_CameraPrim::cropMax ( )
pure virtual
virtual std::vector<double> HOM_CameraPrim::cropMin ( )
pure virtual
virtual double HOM_CameraPrim::farClippingPlane ( )
pure virtual
virtual double HOM_CameraPrim::focal ( )
pure virtual
virtual double HOM_CameraPrim::focusDistance ( )
pure virtual
virtual double HOM_CameraPrim::fstop ( )
pure virtual
virtual double HOM_CameraPrim::guideScale ( )
pure virtual
virtual double HOM_CameraPrim::imagingDistance ( )
pure virtual
virtual bool HOM_CameraPrim::isOrthographic ( )
pure virtual
virtual std::map<std::string,hboost::any> HOM_CameraPrim::metadata ( )
pure virtual
virtual double HOM_CameraPrim::nearClippingPlane ( )
pure virtual
virtual double HOM_CameraPrim::orthoZoom ( )
pure virtual
virtual double HOM_CameraPrim::pixelAspect ( )
pure virtual
virtual HOM_Vector3 HOM_CameraPrim::position ( )
pure virtual
virtual HOM_EnumValue& HOM_CameraPrim::projection ( )
pure virtual
virtual std::string HOM_CameraPrim::projectionToken ( )
pure virtual
virtual std::vector<int64> HOM_CameraPrim::resolution ( )
pure virtual
virtual int64 HOM_CameraPrim::resolutionX ( )
pure virtual
virtual int64 HOM_CameraPrim::resolutionY ( )
pure virtual
virtual void HOM_CameraPrim::setAperture ( double  aperture)
pure virtual
virtual void HOM_CameraPrim::setClippingPlanes ( const std::vector< double > &  planes)
pure virtual
virtual void HOM_CameraPrim::setCropMax ( const std::vector< double > &  max)
pure virtual
virtual void HOM_CameraPrim::setCropMin ( const std::vector< double > &  min)
pure virtual
virtual void HOM_CameraPrim::setFarClippingPlane ( double  far)
pure virtual
virtual void HOM_CameraPrim::setFocal ( double  focal)
pure virtual
virtual void HOM_CameraPrim::setFocusDistance ( double  focusdist)
pure virtual
virtual void HOM_CameraPrim::setFstop ( double  fstop)
pure virtual
virtual void HOM_CameraPrim::setGuideScale ( double  scale)
pure virtual
virtual void HOM_CameraPrim::setImagingDistance ( double  imagingdist)
pure virtual
virtual void HOM_CameraPrim::setMetadata ( const std::map< std::string, hboost::any > &  metadata)
pure virtual
virtual void HOM_CameraPrim::setNearClippingPlane ( double  near)
pure virtual
virtual void HOM_CameraPrim::setOrthoZoom ( double  zoom)
pure virtual
virtual void HOM_CameraPrim::setParms ( const std::map< std::string, hboost::any > &  parms)
pure virtual
virtual void HOM_CameraPrim::setPixelAspect ( double  aspect)
pure virtual
virtual void HOM_CameraPrim::setPosition ( HOM_Vector3 position)
pure virtual
virtual void HOM_CameraPrim::setProjection ( HOM_EnumValue  projection)
pure virtual
virtual void HOM_CameraPrim::setResolution ( const std::vector< int64 > &  res)
pure virtual
virtual void HOM_CameraPrim::setResolutionX ( const int64  resx)
pure virtual
virtual void HOM_CameraPrim::setResolutionY ( const int64  resy)
pure virtual
virtual void HOM_CameraPrim::setShutter ( const std::vector< double > &  shutter)
pure virtual
virtual void HOM_CameraPrim::setShutterClose ( double  sclose)
pure virtual
virtual void HOM_CameraPrim::setShutterOpen ( double  sopen)
pure virtual
virtual void HOM_CameraPrim::setTransform ( HOM_Matrix3 transform)
pure virtual
virtual void HOM_CameraPrim::setWindowMax ( const std::vector< double > &  max)
pure virtual
virtual void HOM_CameraPrim::setWindowMin ( const std::vector< double > &  min)
pure virtual
virtual std::vector<double> HOM_CameraPrim::shutter ( )
pure virtual
virtual double HOM_CameraPrim::shutterClose ( )
pure virtual
virtual double HOM_CameraPrim::shutterOpen ( )
pure virtual
virtual HOM_Matrix3* HOM_CameraPrim::transform ( )
pure virtual
virtual std::vector<double> HOM_CameraPrim::windowMax ( )
pure virtual
virtual std::vector<double> HOM_CameraPrim::windowMin ( )
pure virtual

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