OCC Main Page | Visualization | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

Visualization
TKV3d
PrsMgr


PrsMgr_Presentation3d Class Reference

#include <PrsMgr_Presentation3d.hxx>

Inheritance diagram for PrsMgr_Presentation3d:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT PrsMgr_KindOfPrs KindOfPresentation () const
 2D or 3D

Standard_EXPORT Handle_Prs3d_Presentation Presentation () const
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Member Functions

Standard_EXPORT PrsMgr_Presentation3d (const Handle(PrsMgr_PresentationManager3d)&aPresentationManager, const Handle(PrsMgr_PresentableObject)&aPresentableObject)
Standard_EXPORT void Display ()
Standard_EXPORT void Erase () const
Standard_EXPORT void Highlight ()
Standard_EXPORT void Unhighlight () const
Standard_EXPORT Standard_Boolean IsDisplayed () const
Standard_EXPORT Standard_Boolean IsHighlighted () const
Standard_EXPORT Standard_Integer DisplayPriority () const
Standard_EXPORT void SetDisplayPriority (const Standard_Integer aNewPrior)
Standard_EXPORT void Clear ()
 removes the whole content of the presentation.
Does not remove the other connected presentations.


Standard_EXPORT void Color (const Quantity_NameOfColor aColor)
Standard_EXPORT void BoundBox () const
Standard_EXPORT void Connect (const Handle(PrsMgr_Presentation3d)&anOtherPresentation) const
Standard_EXPORT void Transform (const Handle(Geom_Transformation)&aTransformation) const
Standard_EXPORT void Place (const Quantity_Length X, const Quantity_Length Y, const Quantity_Length Z) const
Standard_EXPORT void Multiply (const Handle(Geom_Transformation)&aTransformation) const
Standard_EXPORT void Move (const Quantity_Length X, const Quantity_Length Y, const Quantity_Length Z) const
Standard_EXPORT void SetShadingAspect (const Handle(Prs3d_ShadingAspect)&aShadingAspect) const
Standard_EXPORT Handle_Graphic3d_Structure Compute (const Handle(Graphic3d_DataStructureManager)&aProjector)
Standard_EXPORT Handle_Graphic3d_Structure Compute (const Handle(Graphic3d_DataStructureManager)&aProjector, const Handle(Geom_Transformation)&TheTrsf)
Standard_EXPORT void Compute (const Handle(Graphic3d_DataStructureManager)&aProjector, const Handle(Graphic3d_Structure)&aGivenStruct)
Standard_EXPORT void Compute (const Handle(Graphic3d_DataStructureManager)&aProjector, const Handle(Geom_Transformation)&TheTrsf, const Handle(Graphic3d_Structure)&aGivenStruct)

Static Private Member Functions

static Standard_EXPORT Handle_Prs3d_Projector Projector (const Handle(Graphic3d_DataStructureManager)&aProjector)

Private Attributes

Handle_PrsMgr_Prs myStructure
Standard_Boolean myDisplayReason
PrsMgr_PresentableObjectPointer myPresentableObject

Constructor & Destructor Documentation

Standard_EXPORT PrsMgr_Presentation3d::PrsMgr_Presentation3d (  const Handle(PrsMgr_PresentationManager3d)&  aPresentationManager,
const Handle(PrsMgr_PresentableObject)&  aPresentableObject
)  [private]
 


Member Function Documentation

Standard_EXPORT void PrsMgr_Presentation3d::BoundBox (   )  const [private]
 

Standard_EXPORT void PrsMgr_Presentation3d::Clear (   )  [private, virtual]
 

Implements PrsMgr_Presentation.

Standard_EXPORT void PrsMgr_Presentation3d::Color (  const Quantity_NameOfColor  aColor  )  [private]
 

Standard_EXPORT void PrsMgr_Presentation3d::Compute (  const Handle(Graphic3d_DataStructureManager)&  aProjector,
const Handle(Geom_Transformation)&  TheTrsf,
const Handle(Graphic3d_Structure)&  aGivenStruct
)  [private]
 

Standard_EXPORT void PrsMgr_Presentation3d::Compute (  const Handle(Graphic3d_DataStructureManager)&  aProjector,
const Handle(Graphic3d_Structure)&  aGivenStruct
)  [private]
 

Standard_EXPORT Handle_Graphic3d_Structure PrsMgr_Presentation3d::Compute (  const Handle(Graphic3d_DataStructureManager)&  aProjector,
const Handle(Geom_Transformation)&  TheTrsf
)  [private]
 

Standard_EXPORT Handle_Graphic3d_Structure PrsMgr_Presentation3d::Compute (  const Handle(Graphic3d_DataStructureManager)&  aProjector  )  [private]
 

Standard_EXPORT void PrsMgr_Presentation3d::Connect (  const Handle(PrsMgr_Presentation3d)&  anOtherPresentation  )  const [private]
 

Standard_EXPORT void PrsMgr_Presentation3d::Display (   )  [private, virtual]
 

Implements PrsMgr_Presentation.

Standard_EXPORT Standard_Integer PrsMgr_Presentation3d::DisplayPriority (   )  const [private, virtual]
 

Implements PrsMgr_Presentation.

Standard_EXPORT void PrsMgr_Presentation3d::Erase (   )  const [private, virtual]
 

Implements PrsMgr_Presentation.

Standard_EXPORT const PrsMgr_Presentation3d::Handle (  Standard_Type   )  const
 

Reimplemented from PrsMgr_Presentation.

Standard_EXPORT void PrsMgr_Presentation3d::Highlight (   )  [private, virtual]
 

Implements PrsMgr_Presentation.

Standard_EXPORT Standard_Boolean PrsMgr_Presentation3d::IsDisplayed (   )  const [private, virtual]
 

Implements PrsMgr_Presentation.

Standard_EXPORT Standard_Boolean PrsMgr_Presentation3d::IsHighlighted (   )  const [private, virtual]
 

Implements PrsMgr_Presentation.

Standard_EXPORT PrsMgr_KindOfPrs PrsMgr_Presentation3d::KindOfPresentation (   )  const [virtual]
 

Implements PrsMgr_Presentation.

Standard_EXPORT void PrsMgr_Presentation3d::Move (  const Quantity_Length  X,
const Quantity_Length  Y,
const Quantity_Length  Z
)  const [private]
 

Standard_EXPORT void PrsMgr_Presentation3d::Multiply (  const Handle(Geom_Transformation)&  aTransformation  )  const [private]
 

Standard_EXPORT void PrsMgr_Presentation3d::Place (  const Quantity_Length  X,
const Quantity_Length  Y,
const Quantity_Length  Z
)  const [private]
 

Standard_EXPORT Handle_Prs3d_Presentation PrsMgr_Presentation3d::Presentation (   )  const
 

static Standard_EXPORT Handle_Prs3d_Projector PrsMgr_Presentation3d::Projector (  const Handle(Graphic3d_DataStructureManager)&  aProjector  )  [static, private]
 

Standard_EXPORT void PrsMgr_Presentation3d::SetDisplayPriority (  const Standard_Integer  aNewPrior  )  [private, virtual]
 

Implements PrsMgr_Presentation.

Standard_EXPORT void PrsMgr_Presentation3d::SetShadingAspect (  const Handle(Prs3d_ShadingAspect)&  aShadingAspect  )  const [private]
 

Standard_EXPORT void PrsMgr_Presentation3d::Transform (  const Handle(Geom_Transformation)&  aTransformation  )  const [private]
 

Standard_EXPORT void PrsMgr_Presentation3d::Unhighlight (   )  const [private, virtual]
 

Implements PrsMgr_Presentation.


Field Documentation

Standard_Boolean PrsMgr_Presentation3d::myDisplayReason [private]
 

PrsMgr_PresentableObjectPointer PrsMgr_Presentation3d::myPresentableObject [private]
 

Handle_PrsMgr_Prs PrsMgr_Presentation3d::myStructure [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:56:08 2008 for OpenCASCADE by  doxygen 1.4.1