24#ifndef _BFC_PERSPECTIVE_CAMERA_H
25#define _BFC_PERSPECTIVE_CAMERA_H
104 bool isCameraViewPointUnset() const;
118 bool isCameraDirectionUnset() const;
132 bool isCameraUpVectorUnset() const;
140 const
double& getFieldOfView() const;
146 bool isFieldOfViewUnset() const;
154 double m_fieldOfView;
ODRX_DECLARE_MEMBERS(OdBcfPerspectiveCamera)
virtual bool validate() const ODRX_OVERRIDE
virtual OdResult inFields(TiXmlElement *pParent) ODRX_OVERRIDE
static OdSmartPtr< OdBcfPerspectiveCamera > createObject(const OdBcfPointPtr &pCameraViewPoint, const OdBcfDirectionPtr &pCameraDirection, const OdBcfDirectionPtr &pCameraUpVector, double fieldOfView)
virtual OdResult outFields(TiXmlElement *pParent) const ODRX_OVERRIDE
OdSmartPtr< OdBcfPoint > OdBcfPointPtr
OdSmartPtr< OdBcfDirection > OdBcfDirectionPtr