|
HDK
|
#include <HOM_Camera.h>
Public Member Functions | |
| HOM_Camera () | |
| HOM_Camera (const HOM_Camera &camera) | |
| HOM_Camera (HOM_Matrix3 &xform, HOM_Vector3 &position, std::map< std::string, hboost::any > parms) | |
| SWIGOUT (%ignore HOM_Camera(const UT_CameraParms &parms, const UT_Matrix3D &xform, const UT_Vector3D &pos);) HOM_Camera(const UT_CameraParms &parms | |
| const UT_Matrix3D const UT_Vector3D | myXform (xform) |
| const UT_Matrix3D const UT_Vector3D | myPosition (pos) |
| ~HOM_Camera () | |
| std::string | __repr__ () |
| HOM_Matrix3 * | transform () const |
| Accessors. More... | |
| HOM_Vector3 | position () const |
| std::map< std::string, hboost::any > | parms () const |
| std::map< std::string, hboost::any > | metadata () const |
| returns a dictionary of the associated metadata More... | |
| double | aperture () const |
| double | pixelAspect () const |
| double | focal () const |
| double | focusDistance () const |
| double | imagingDistance () const |
| double | fstop () const |
| double | orthoZoom () const |
| double | guideScale () const |
| HOM_EnumValue & | projection () const |
| std::string | projectionToken () const |
| bool | isOrthographic () const |
| std::vector< int64 > | resolution () const |
| int64 | resolutionX () const |
| int64 | resolutionY () const |
| std::vector< double > | cropMin () const |
| std::vector< double > | cropMax () const |
| std::vector< double > | windowMin () const |
| std::vector< double > | windowMax () const |
| std::vector< double > | clippingPlanes () const |
| double | nearClippingPlane () const |
| double | farClippingPlane () const |
| std::vector< double > | shutter () const |
| double | shutterOpen () const |
| double | shutterClose () const |
| void | setTransform (HOM_Matrix3 &transform) |
| Setters. More... | |
| void | setPosition (HOM_Vector3 &position) |
| void | setParms (const std::map< std::string, hboost::any > &parms) |
| void | setAperture (double aperture) |
| void | setPixelAspect (double aspect) |
| void | setFocal (double focal) |
| void | setFocusDistance (double focusdist) |
| void | setImagingDistance (double imagingdist) |
| void | setFstop (double fstop) |
| void | setOrthoZoom (double zoom) |
| void | setGuideScale (double scale) |
| void | setProjection (HOM_EnumValue projection) |
| void | setResolution (const std::vector< int64 > &res) |
| void | setResolutionX (int64 resx) |
| void | setResolutionY (int64 resy) |
| void | setCropMin (const std::vector< double > &min) |
| void | setCropMax (const std::vector< double > &max) |
| void | setWindowMin (const std::vector< double > &min) |
| void | setWindowMax (const std::vector< double > &max) |
| void | setClippingPlanes (const std::vector< double > &planes) |
| void | setNearClippingPlane (double near) |
| void | setFarClippingPlane (double far) |
| void | setShutter (const std::vector< double > &shutter) |
| void | setShutterOpen (double sopen) |
| void | setShutterClose (double sclose) |
| void | setMetadata (const std::map< std::string, hboost::any > &metadata) |
| const UT_CameraParms & | getUTCameraParms () const |
| UT_Matrix4D | getXform () const |
Public Attributes | |
| const UT_Matrix3D & | xform |
| const UT_Matrix3D const UT_Vector3D & | pos: myParms(parms) |
Definition at line 25 of file HOM_Camera.h.
| HOM_Camera::HOM_Camera | ( | ) |
| HOM_Camera::HOM_Camera | ( | const HOM_Camera & | camera | ) |
| HOM_Camera::HOM_Camera | ( | HOM_Matrix3 & | xform, |
| HOM_Vector3 & | position, | ||
| std::map< std::string, hboost::any > | parms | ||
| ) |
|
inline |
Definition at line 48 of file HOM_Camera.h.
| std::string HOM_Camera::__repr__ | ( | ) |
| double HOM_Camera::aperture | ( | ) | const |
| std::vector<double> HOM_Camera::clippingPlanes | ( | ) | const |
| std::vector<double> HOM_Camera::cropMax | ( | ) | const |
| std::vector<double> HOM_Camera::cropMin | ( | ) | const |
| double HOM_Camera::farClippingPlane | ( | ) | const |
| double HOM_Camera::focal | ( | ) | const |
| double HOM_Camera::focusDistance | ( | ) | const |
| double HOM_Camera::fstop | ( | ) | const |
|
inline |
Definition at line 153 of file HOM_Camera.h.
|
inline |
Definition at line 156 of file HOM_Camera.h.
| double HOM_Camera::guideScale | ( | ) | const |
| double HOM_Camera::imagingDistance | ( | ) | const |
| bool HOM_Camera::isOrthographic | ( | ) | const |
| std::map<std::string, hboost::any> HOM_Camera::metadata | ( | ) | const |
returns a dictionary of the associated metadata
|
inline |
Definition at line 45 of file HOM_Camera.h.
| const UT_Matrix3D const UT_Vector3D HOM_Camera::myXform | ( | xform | ) |
| double HOM_Camera::nearClippingPlane | ( | ) | const |
| double HOM_Camera::orthoZoom | ( | ) | const |
| std::map<std::string, hboost::any> HOM_Camera::parms | ( | ) | const |
returns a dictionary of all the camera parameters "aperture":41.42136, "pixelaspect":1, "clipnear": 0.001 "clipfar" :1000000, "cropmax":[1,1], "cropmin":[0,0], "focal":50, "focusdistance":10, "fstop":22.1, "orthozoom":1, "guidescale": 1, "imagingdistance": 1, "projection":"perspective", "resolutionx" :320, "resolutiony" : 243, "shutteropen" : 0 "shutterclose": 0, "windowmax":[1,1], "windowmin":[0,0] "metadata": {}
| double HOM_Camera::pixelAspect | ( | ) | const |
| HOM_Vector3 HOM_Camera::position | ( | ) | const |
| HOM_EnumValue& HOM_Camera::projection | ( | ) | const |
| std::string HOM_Camera::projectionToken | ( | ) | const |
| std::vector<int64> HOM_Camera::resolution | ( | ) | const |
| int64 HOM_Camera::resolutionX | ( | ) | const |
| int64 HOM_Camera::resolutionY | ( | ) | const |
| void HOM_Camera::setAperture | ( | double | aperture | ) |
| void HOM_Camera::setClippingPlanes | ( | const std::vector< double > & | planes | ) |
| void HOM_Camera::setCropMax | ( | const std::vector< double > & | max | ) |
| void HOM_Camera::setCropMin | ( | const std::vector< double > & | min | ) |
| void HOM_Camera::setFarClippingPlane | ( | double | far | ) |
| void HOM_Camera::setFocal | ( | double | focal | ) |
| void HOM_Camera::setFocusDistance | ( | double | focusdist | ) |
| void HOM_Camera::setFstop | ( | double | fstop | ) |
| void HOM_Camera::setGuideScale | ( | double | scale | ) |
| void HOM_Camera::setImagingDistance | ( | double | imagingdist | ) |
| void HOM_Camera::setMetadata | ( | const std::map< std::string, hboost::any > & | metadata | ) |
| void HOM_Camera::setNearClippingPlane | ( | double | near | ) |
| void HOM_Camera::setOrthoZoom | ( | double | zoom | ) |
| void HOM_Camera::setParms | ( | const std::map< std::string, hboost::any > & | parms | ) |
| void HOM_Camera::setPixelAspect | ( | double | aspect | ) |
| void HOM_Camera::setPosition | ( | HOM_Vector3 & | position | ) |
| void HOM_Camera::setProjection | ( | HOM_EnumValue | projection | ) |
| void HOM_Camera::setShutter | ( | const std::vector< double > & | shutter | ) |
| void HOM_Camera::setShutterClose | ( | double | sclose | ) |
| void HOM_Camera::setShutterOpen | ( | double | sopen | ) |
| void HOM_Camera::setTransform | ( | HOM_Matrix3 & | transform | ) |
Setters.
| void HOM_Camera::setWindowMax | ( | const std::vector< double > & | max | ) |
| void HOM_Camera::setWindowMin | ( | const std::vector< double > & | min | ) |
| std::vector<double> HOM_Camera::shutter | ( | ) | const |
| double HOM_Camera::shutterClose | ( | ) | const |
| double HOM_Camera::shutterOpen | ( | ) | const |
| HOM_Camera::SWIGOUT | ( | %ignore HOM_Camera(const UT_CameraParms &parms, const UT_Matrix3D &xform, const UT_Vector3D &pos); | ) | const |
| HOM_Matrix3* HOM_Camera::transform | ( | ) | const |
Accessors.
| std::vector<double> HOM_Camera::windowMax | ( | ) | const |
| std::vector<double> HOM_Camera::windowMin | ( | ) | const |
| const UT_Matrix3D const UT_Vector3D& HOM_Camera::pos |
Definition at line 43 of file HOM_Camera.h.
| const UT_Matrix3D& HOM_Camera::xform |
Definition at line 43 of file HOM_Camera.h.