CameraData

interface ICwAPI3DCameraData

Public Types

enum ProjectionType

Values:

enumerator Perspective
enumerator Orthographic

Public Functions

virtual ~ICwAPI3DCameraData() noexcept = default
virtual void destroy() = 0
virtual void setPosition(CwAPI3D::vector3D const &aPosition) = 0
virtual CwAPI3D::vector3D getPosition() const = 0
virtual void setTarget(CwAPI3D::vector3D const &aTarget) = 0
virtual CwAPI3D::vector3D getTarget() const = 0
virtual void setUpVector(CwAPI3D::vector3D const &aUp) = 0
virtual CwAPI3D::vector3D getUpVector() const = 0
virtual void setProjectionType(ProjectionType const aProjectionType) = 0
virtual ProjectionType getProjectionType() const = 0
virtual void setFieldWidth(float const aFieldWidth) = 0
virtual float getFieldWidth() const = 0
virtual void setFieldHeight(float const aFieldHeight) = 0
virtual float getFieldHeight() const = 0
virtual void setFieldOfView(double const aFieldOfView) = 0
virtual double getFieldOfView() const = 0