Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::TrackballObject Class Referenceabstract
+ Inheritance diagram for inviwo::TrackballObject:

Public Types

enum class  Bounded { Yes , No }
 

Public Member Functions

virtual vec3 getLookTo () const =0
 
virtual vec3 getLookFrom () const =0
 
virtual vec3 getLookUp () const =0
 
virtual TrackballObjectsetLookTo (vec3 lookTo)=0
 
virtual TrackballObjectsetLookFrom (vec3 lookFrom)=0
 
virtual TrackballObjectsetLookUp (vec3 lookUp)=0
 
virtual TrackballObjectsetLook (vec3 lookFrom, vec3 lookTo, vec3 lookUp)=0
 
virtual vec3 getLookFromMinValue () const =0
 
virtual vec3 getLookFromMaxValue () const =0
 
virtual vec3 getLookToMinValue () const =0
 
virtual vec3 getLookToMaxValue () const =0
 
virtual float getNearPlaneDist () const =0
 
virtual float getFarPlaneDist () const =0
 
virtual vec3 getWorldPosFromNormalizedDeviceCoords (const vec3 &ndcCoords) const =0
 
virtual vec3 getNormalizedDeviceFromNormalizedScreenAtFocusPointDepth (const vec2 &normalizedScreenCoord) const =0
 
virtual void zoom (float factor, Bounded bounded)=0
 

Member Function Documentation

◆ getWorldPosFromNormalizedDeviceCoords()

virtual vec3 inviwo::TrackballObject::getWorldPosFromNormalizedDeviceCoords ( const vec3 & ndcCoords) const
nodiscardpure virtual

Implemented in inviwo::CameraProperty.

◆ setLook()

virtual TrackballObject & inviwo::TrackballObject::setLook ( vec3 lookFrom,
vec3 lookTo,
vec3 lookUp )
pure virtual

Implemented in inviwo::CameraProperty.


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