Method Groups for Class ViewExp

The methods in this class are grouped below.

(Links go to the ViewExp BitArray Class Reference page.)

Screen Space - World Space Conversion
ViewExp::NonScalingObjectSize()=0
ViewExp::GetPointOnCP(const IPoint2 &ps)=0
ViewExp::GetCPDisp(const Point3 base, const Point3 &dir, const IPoint2 &sp1, const IPoint2 &sp2, BOOL snap=FALSE)=0
ViewExp::MapScreenToView( IPoint2& sp, float depth )=0
ViewExp::MapScreenToWorldRay(float sx, float sy, Ray& ray)=0
ViewExp::GetAffineTM(Matrix3& tm)=0
ViewExp::SetAffineTM(const Matrix3& m)=0
ViewExp::GetScreenScaleFactor(const Point3 worldPoint)=0
ViewExp::GetVPWorldWidth(const Point3 wPoint)=0
ViewExp::MapCPToWorld(const Point3 cpPoint)=0
AutoGrid Related Methods
ViewExp::TrackImplicitGrid(IPoint2 m, Matrix3* mat = NULL, ULONG hitTestFlags = 0)=0
ViewExp::CommitImplicitGrid(IPoint2 m, int mouseflags, Matrix3* mat = NULL)=0
ViewExp::ReleaseImplicitGrid()=0
Perspective/Camera View Properties
ViewExp::IsPerspView()=0
ViewExp::GetViewType()=0
ViewExp::GetFOV()=0
ViewExp::GetFocalDist()=0
ViewExp::GetViewCamera()=0
ViewExp::SetViewCamera(INode *camNode)=0
ViewExp::GetViewSpot()
ViewExp::SetViewSpot(INode *spotNode)=0
ViewExp::SetViewUser(BOOL persp)=0
Snapping
ViewExp::SnapPoint(const IPoint2 &in, IPoint2 &out, Matrix3 *plane2d = NULL, int flags = 0)=0
ViewExp::SnapLength(float in)=0
Access to Viewport Properties
ViewExp::getGW()=0
ViewExp::GetHWnd()=0
ViewExp::setBkgImageDsp(BOOL onOff)=0
ViewExp::getBkgImageDsp()=0
ViewExp::setSFDisplay(int onOff)=0
ViewExp::getSFDisplay()=0
ViewExp::IsWire()=0
ViewExp::GetDammageRect()=0
ViewExp::GetConstructionTM( Matrix3 &tm )=0
ViewExp::SetGridSize(float size)=0
ViewExp::GetGridSize()=0
ViewExp::IsGridVisible()=0
ViewExp::GetGridType()=0
ViewExp::IsActive()=0
ViewExp::IsEnabled()=0
For node level hit-testing
ViewExp::ClearHitList()=0
ViewExp::GetClosestHit()=0
ViewExp::GetHit(int i)=0
ViewExp::HitCount()=0
For sub-object level hit-testing
ViewExp::LogHit(Node *nr, ModContext *mc, DWORD dist, ulong info, HitData *hitdat = NULL)=0
ViewExp::GetSubObjHitList()=0
ViewExp::ClearSubObjHitList()=0
ViewExp::NumSubObjHits()=0
For controller apparatus hit testing.
ViewExp::CtrlLogHit(INode *nr, DWORD dist, ulong info, DWORD infoExtra)=0
ViewExp::GetCtrlHitList()=0
ViewExp::ClearCtrlHitList()=0
ViewExp::Execute(int cmd, ULONG arg1=0, ULONG arg2=0, ULONG arg3=0)