FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
AcGsView Class Reference

#include <AcGsView.h>

Inheritance diagram for AcGsView:
AcRxObject AcRTTIObject AcObject

Public Types

enum  RenderMode {
  kBoundingBox = - 1 , k2DOptimized = 0 , kWireframe = 1 , kHiddenLine = 2 ,
  kFlatShaded = 3 , kGouraudShaded = 4 , kFlatShadedWithWireframe = 5 , kGouraudShadedWithWireframe = 6 ,
  kNone
}
 
enum  Projection { kParallel , kPerspective }
 
enum  DefaultLightingType { kOneLight , kTwoLights , kBackLight }
 
enum  SelectionMode {
  kWindow , kCrossing , kFence , kWPoly ,
  kCPoly
}
 
enum  ModelCloneOption { kCloneNoModels , kCloneMainPersistentModel , kCloneAllModels }
 

Public Member Functions

 ACRX_DECLARE_MEMBERS (AcGsView)
 
virtual void getViewport (AcGsDCRect &)
 
virtual AcGeMatrix3d viewingMatrix ()
 
virtual AcGeMatrix3d worldToDeviceMatrix ()
 
virtual AcGePoint3d target ()
 
virtual AcGePoint3d position ()
 
virtual void setMode (RenderMode)
 
virtual RenderMode mode () const
 
virtual bool add (AcGiDrawable *, AcGsModel *)
 
virtual AcGeVector3d upVector ()
 
virtual double fieldHeight ()
 
virtual double fieldWidth ()
 
virtual void zoom (double)
 
virtual void dolly (AcGeVector3d)
 
virtual void roll (double)
 
virtual void orbit (double, double)
 
virtual void eraseAll ()
 
virtual void setView (AcGePoint3d, AcGePoint3d, AcGeVector3d, double, double, Projection=kParallel)
 
virtual void invalidate ()
 
virtual void update ()
 
virtual void zoomWindow (AcGePoint2d, AcGePoint2d)
 
virtual bool RenderToImage (Atil::Image *, AcDbMentalRayRenderSettings *, void *, AcGsDCRect)
 
virtual void getSnapShot (Atil::Image *, AcGsDCPoint)
 
virtual void zoomExtents (AcGePoint3d, AcGePoint3d)
 
virtual AcDbObjectId visualStyle () const
 
virtual void setVisualStyle (const AcDbObjectId &)
 
virtual void beginInteractivity (double)
 
virtual bool erase (AcGiDrawable *drawable)
 
virtual bool isPerspective (void) const
 
virtual bool isValid (void) const
 
virtual AcGsColor getBackgroundColor (void)
 
virtual AcGsDevicegetDevice (void) const
 
virtual void setViewport (const AcGePoint2d &lowerLeft, const AcGePoint2d &upperRight)
 
virtual void endInteractivity ()
 
virtual void hide (void)
 
virtual void show (void)
 
virtual bool isVisible (void)
 
virtual void freezeLayer (Adesk::IntDbId)
 
virtual void thawLayer (Adesk::IntDbId)
 
virtual void clearFrozenLayers (void)
 
virtual bool visualStyle (AcGiVisualStyle &) const
 
virtual void setVisualStyle (const AcGiVisualStyle &)
 
- Public Member Functions inherited from AcRxObject
virtual AcRxObjectqueryX (AcRxClass const *) const
 
AcRxObjectx (AcRxClass const *) const
 
virtual AcRxClassisA (void) const
 
virtual AcRxObjectclone (void) const
 
virtual AcRx::Ordering comparedTo (AcRxObject const *) const
 
virtual Acad::ErrorStatus copyFrom (AcRxObject const *)
 
virtual int isEqualTo (AcRxObject const *) const
 
bool isKindOf (const AcRxClass *pOtherClass) const
 
virtual ~AcRxObject (void)
 
- Public Member Functions inherited from AcRTTIObject
 AcRTTIObject ()
 
virtual ~AcRTTIObject ()
 
- Public Member Functions inherited from AcObject
 AcObject ()
 
 AcObject (const AcObject &source)
 
virtual ~AcObject ()
 
voiddata () const
 

Additional Inherited Members

- Static Public Member Functions inherited from AcRxObject
static AcRxClass *__cdecl desc (void)
 
static AcRxObject *__cdecl cast (AcRxObject const *)
 
- Protected Member Functions inherited from AcRxObject
 AcRxObject (void)
 
virtual AcRxObjectsubQueryX (AcRxClass const *) const
 
- Protected Attributes inherited from AcObject
voidm_pData
 

Detailed Description

Definition at line 34 of file AcGsView.h.

Member Enumeration Documentation

◆ DefaultLightingType

Enumerator
kOneLight 
kTwoLights 
kBackLight 

Definition at line 57 of file AcGsView.h.

◆ ModelCloneOption

Enumerator
kCloneNoModels 
kCloneMainPersistentModel 
kCloneAllModels 

Definition at line 71 of file AcGsView.h.

◆ Projection

Enumerator
kParallel 
kPerspective 

Definition at line 52 of file AcGsView.h.

◆ RenderMode

Enumerator
kBoundingBox 
k2DOptimized 
kWireframe 
kHiddenLine 
kFlatShaded 
kGouraudShaded 
kFlatShadedWithWireframe 
kGouraudShadedWithWireframe 
kNone 

Definition at line 40 of file AcGsView.h.

◆ SelectionMode

Enumerator
kWindow 
kCrossing 
kFence 
kWPoly 
kCPoly 

Definition at line 63 of file AcGsView.h.

Member Function Documentation

◆ ACRX_DECLARE_MEMBERS()

AcGsView::ACRX_DECLARE_MEMBERS ( AcGsView )

◆ add()

virtual bool AcGsView::add ( AcGiDrawable * ,
AcGsModel *  )
virtual

◆ beginInteractivity()

virtual void AcGsView::beginInteractivity ( double )
virtual

◆ clearFrozenLayers()

virtual void AcGsView::clearFrozenLayers ( void )
virtual

◆ dolly()

virtual void AcGsView::dolly ( AcGeVector3d )
virtual

◆ endInteractivity()

virtual void AcGsView::endInteractivity ( )
virtual

◆ erase()

virtual bool AcGsView::erase ( AcGiDrawable * drawable)
virtual

◆ eraseAll()

virtual void AcGsView::eraseAll ( )
virtual

◆ fieldHeight()

virtual double AcGsView::fieldHeight ( )
virtual

◆ fieldWidth()

virtual double AcGsView::fieldWidth ( )
virtual

◆ freezeLayer()

virtual void AcGsView::freezeLayer ( Adesk::IntDbId )
virtual

◆ getBackgroundColor()

virtual AcGsColor AcGsView::getBackgroundColor ( void )
virtual

◆ getDevice()

virtual AcGsDevice * AcGsView::getDevice ( void ) const
virtual

◆ getSnapShot()

virtual void AcGsView::getSnapShot ( Atil::Image * ,
AcGsDCPoint  )
virtual

◆ getViewport()

virtual void AcGsView::getViewport ( AcGsDCRect & )
virtual

◆ hide()

virtual void AcGsView::hide ( void )
virtual

◆ invalidate()

virtual void AcGsView::invalidate ( )
virtual

◆ isPerspective()

virtual bool AcGsView::isPerspective ( void ) const
virtual

◆ isValid()

virtual bool AcGsView::isValid ( void ) const
virtual

◆ isVisible()

virtual bool AcGsView::isVisible ( void )
virtual

◆ mode()

virtual RenderMode AcGsView::mode ( ) const
virtual

◆ orbit()

virtual void AcGsView::orbit ( double ,
double  )
virtual

◆ position()

virtual AcGePoint3d AcGsView::position ( )
virtual

◆ RenderToImage()

virtual bool AcGsView::RenderToImage ( Atil::Image * ,
AcDbMentalRayRenderSettings * ,
void * ,
AcGsDCRect  )
virtual

◆ roll()

virtual void AcGsView::roll ( double )
virtual

◆ setMode()

virtual void AcGsView::setMode ( RenderMode )
virtual

◆ setView()

virtual void AcGsView::setView ( AcGePoint3d ,
AcGePoint3d ,
AcGeVector3d ,
double ,
double ,
Projection = kParallel )
virtual

◆ setViewport()

virtual void AcGsView::setViewport ( const AcGePoint2d & lowerLeft,
const AcGePoint2d & upperRight )
virtual

◆ setVisualStyle() [1/2]

virtual void AcGsView::setVisualStyle ( const AcDbObjectId & )
virtual

◆ setVisualStyle() [2/2]

virtual void AcGsView::setVisualStyle ( const AcGiVisualStyle & )
virtual

◆ show()

virtual void AcGsView::show ( void )
virtual

◆ target()

virtual AcGePoint3d AcGsView::target ( )
virtual

◆ thawLayer()

virtual void AcGsView::thawLayer ( Adesk::IntDbId )
virtual

◆ update()

virtual void AcGsView::update ( )
virtual

◆ upVector()

virtual AcGeVector3d AcGsView::upVector ( )
virtual

◆ viewingMatrix()

virtual AcGeMatrix3d AcGsView::viewingMatrix ( )
virtual

◆ visualStyle() [1/2]

virtual AcDbObjectId AcGsView::visualStyle ( ) const
virtual

◆ visualStyle() [2/2]

virtual bool AcGsView::visualStyle ( AcGiVisualStyle & ) const
virtual

◆ worldToDeviceMatrix()

virtual AcGeMatrix3d AcGsView::worldToDeviceMatrix ( )
virtual

◆ zoom()

virtual void AcGsView::zoom ( double )
virtual

◆ zoomExtents()

virtual void AcGsView::zoomExtents ( AcGePoint3d ,
AcGePoint3d  )
virtual

◆ zoomWindow()

virtual void AcGsView::zoomWindow ( AcGePoint2d ,
AcGePoint2d  )
virtual

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