Open CASCADE Technology 6.5.2
Public Member Functions | Friends
Graphic3d_Group Class Reference

This class allows the definition of groups
of primitives inside of graphic objects (presentations).
A group contains the primitives and attributes
for which the range is limited to this group.
The primitives of a group can be globally suppressed.

#include <Graphic3d_Group.hxx>

Inheritance diagram for Graphic3d_Group:
Inheritance graph
[legend]

Public Member Functions

 Graphic3d_Group (const Handle< Graphic3d_Structure > &AStructure)
 Creates a group in the structure <AStructure>.

void Clear (const Standard_Boolean theUpdateStructureMgr=Standard_True)
 Supress all primitives and attributes of <me>.
To clear group without update in Graphic3d_StructureManager
pass Standard_False as <theUpdateStructureMgr>. This
used on context and viewer destruction, when the pointer
to structure manager in Graphic3d_Structure could be
already released (pointers are used here to avoid handle
cross-reference);

void Destroy ()
 Supress the group <me> in the structure.

 ~Graphic3d_Group ()
void Remove ()
 Supress the group <me> in the structure.
Warning: No more graphic operations in <me> after this call.
//! Modifies the current modelling transform persistence (pan, zoom or rotate)
//! Get the current modelling transform persistence (pan, zoom or rotate)

void SetGroupPrimitivesAspect ()
 Removes the context for all the line primitives
of the group.

void SetGroupPrimitivesAspect (const Handle< Graphic3d_AspectLine3d > &CTX)
 Modifies the context for all the line primitives
of the group.

void SetGroupPrimitivesAspect (const Handle< Graphic3d_AspectFillArea3d > &CTX)
 Modifies the context for all the face primitives
of the group.

void SetGroupPrimitivesAspect (const Handle< Graphic3d_AspectText3d > &CTX)
 Modifies the context for all the text primitives
of the group.

void SetGroupPrimitivesAspect (const Handle< Graphic3d_AspectMarker3d > &CTX)
 Modifies the context for all the marker primitives
of the group.

void SetPrimitivesAspect (const Handle< Graphic3d_AspectLine3d > &CTX)
 Modifies the current context of the group to give
another aspect for all the line primitives created
after this call in the group.

void SetPrimitivesAspect (const Handle< Graphic3d_AspectFillArea3d > &CTX)
 Modifies the current context of the group to give
another aspect for all the face primitives created
after this call in the group.

void SetPrimitivesAspect (const Handle< Graphic3d_AspectText3d > &CTX)
 Modifies the current context of the group to give
another aspect for all the text primitives created
after this call in the group.

void SetPrimitivesAspect (const Handle< Graphic3d_AspectMarker3d > &CTX)
 Modifies the current context of the group to give
another aspect for all the marker primitives created
after this call in the group.

void SetMinMaxValues (const Standard_Real XMin, const Standard_Real YMin, const Standard_Real ZMin, const Standard_Real XMax, const Standard_Real YMax, const Standard_Real ZMax)
 Sets the coordinates of the boundary box of the
group <me>.

Standard_Integer PickId () const
 Returns the pick identifier of the group <me>.
Category: Methods to manage the pick identifier
Warning: Returns 0 if the pick identifier is not defined.

void RemovePickId ()
 Removes the pick identifier of the group <me>.
Category: Methods to manage the pick identifier
Warning: Now the Pick Identifier is null.

void SetPickId (const Standard_Integer Id)
 Places a pick identifier in the group <me>.
Category: Methods to manage the pick identifier
Warning: A Pick Identifier is an integer greater than zero.
Raises PickIdDefinitionError if <Id> is a negative value.

void Marker (const Graphic3d_Vertex &APoint, const Standard_Boolean EvalMinMax=Standard_True)
 Creates a marker in position <APoint> which will be drawn
with the current attribute (AspectMarker).

void MarkerSet (const Graphic3d_Array1OfVertex &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 Creates a group of markers defined by a table of
vertices.

void Polygon (const Graphic3d_Array1OfVertex &ListVertex, const Graphic3d_TypeOfPolygon AType=Graphic3d_TOP_CONVEX, const Standard_Boolean EvalMinMax=Standard_True)
 Links up points to create a face drawn
using the current fill attributes (AspectFillArea3d))
The first and last points are not duplicates.

void Polygon (const Graphic3d_Array1OfVertex &ListVertex, const Graphic3d_Vector &Normal, const Graphic3d_TypeOfPolygon AType=Graphic3d_TOP_CONVEX, const Standard_Boolean EvalMinMax=Standard_True)
 Links up points to create a face drawn
using the current fill attributes (AspectFillArea3d))
The first and last points are not duplicates.
The normal to the polygon is defined normalised.

void Polygon (const Graphic3d_Array1OfVertexN &ListVertex, const Graphic3d_TypeOfPolygon AType=Graphic3d_TOP_CONVEX, const Standard_Boolean EvalMinMax=Standard_True)
 Links up points to create a face drawn
using the current fill attributes (AspectFillArea3d))
The first and last points are not duplicates.
The normal is defined and normalised for each vertex.

void Polygon (const Graphic3d_Array1OfVertexN &ListVertex, const Graphic3d_Vector &Normal, const Graphic3d_TypeOfPolygon AType=Graphic3d_TOP_CONVEX, const Standard_Boolean EvalMinMax=Standard_True)
 Links up points to create a face drawn
using the current fill attributes (AspectFillArea3d))
The first and last points are not duplicates.
The normal is defined for each vertex.
The normal to the polygon is defined normalised.

void Polygon (const Graphic3d_Array1OfVertexNT &ListVertex, const Graphic3d_TypeOfPolygon AType=Graphic3d_TOP_CONVEX, const Standard_Boolean EvalMinMax=Standard_True)
 Links up points to create a face drawn
using the current fill attributes (AspectFillArea3d))
The first and last points are not duplicated.
The normal is defined and normalised for each vertex.
The texture coordinate is defined for each vertex.

void Polygon (const TColStd_Array1OfInteger &Bounds, const Graphic3d_Array1OfVertex &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 Creates a face with holes.
The face is described by the total number
of vertices on the external contour and around the holes,
and by the list of vertices.
The face will be drawn
using the current fill attributes (AspectFillArea3d))
The first and last points are not duplicates.
Bounds : total number of interior and exterior vertices
ListVertex : a list of the interior and exterior vertices

void Polygon (const TColStd_Array1OfInteger &Bounds, const Graphic3d_Array1OfVertex &ListVertex, const Graphic3d_Vector &Normal, const Standard_Boolean EvalMinMax=Standard_True)
 Creates a face with holes.
The face is described by the total number
of vertices on the external contour and around the holes,
and by the list of vertices.
The face will be drawn
using the current fill attributes (AspectFillArea3d))
The first and last points are not duplicates.
The normal to the polygon is normalised.
Bounds : total number of interior and exterior vertices
ListVertex : a list of the interior and exterior vertices

void Polygon (const TColStd_Array1OfInteger &Bounds, const Graphic3d_Array1OfVertexN &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 Creates a face with holes.
The face is described by the total number
of vertices on the external contour and around the holes,
and by the list of vertices.
The face will be drawn
using the current fill attributes (AspectFillArea3d))
The first and last points are not duplicates.
Bounds : total number of interior and exterior vertices
ListVertex : a list of the interior and exterior vertices

void Polygon (const TColStd_Array1OfInteger &Bounds, const Graphic3d_Array1OfVertexN &ListVertex, const Graphic3d_Vector &Normal, const Standard_Boolean EvalMinMax=Standard_True)
 Creates a face with holes.
The face is described by the total number
of vertices on the external contour and around the holes,
and by the list of vertices.
The face will be drawn
using the current fill attributes (AspectFillArea3d))
The first and last points are not duplicates.
The normal to the polygon is normalised.
Bounds : total number of interior and exterior vertices
ListVertex : a list of the interior and exterior vertices

void PolygonSet (const TColStd_Array1OfInteger &Bounds, const Graphic3d_Array1OfVertex &ListVertex, const Graphic3d_TypeOfPolygon AType=Graphic3d_TOP_CONVEX, const Standard_Boolean EvalMinMax=Standard_True)
 Links up points to create a set of face drawn
using the current fill attributes (AspectFillArea3d))
The first and last points are not duplicates.

void Polyline (const Graphic3d_Vertex &APT1, const Graphic3d_Vertex &APT2, const Standard_Boolean EvalMinMax=Standard_True)
 Links up points to create a line drawn
using the current line attributes (AspectLine)

void Polyline (const Graphic3d_Array1OfVertex &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 Links up points to create a line drawn
using the current line attributes (AspectLine)

void Polyline (const Graphic3d_Array1OfVertexC &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 Links up points to create a line drawn
using the current line attributes (AspectLine)
except for the colour which is defined
for each vertex.

void QuadrangleMesh (const Graphic3d_Array2OfVertex &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 Creates a group of quadrilaterals from a list of
points, such that their vertices are:
Ki,j; Ki,j+1; Ki+1,j+1; Ki+1,j.
The quadrilaterals will be drawn according to the
current attributes (AspectFillArea3d).
Category: Methods to create Quadrangle
Warning: Raises GroupDefinitionError if <ListVertex> contains
less than four points.

void QuadrangleMesh (const Graphic3d_Array2OfVertexN &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 Creates a group of quadrilaterals from a list of
points, such that their vertices are:
Ki,j; Ki,j+1; Ki+1,j+1; Ki+1,j.
The quadrilaterals will be drawn according to the
current attributes (AspectFillArea3d).
For each vertex the normal is given.
Category: Methods to create Quadrangle
Warning: Raises GroupDefinitionError if <ListVertex> contains
less than four points.

void QuadrangleMesh (const Graphic3d_Array2OfVertexNT &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 Creates a group of quadrilaterals from a list of
points, such that their vertices are:
Ki,j; Ki,j+1; Ki+1,j+1; Ki+1,j.
The quadrilaterals will be drawn according to the
current attributes (AspectFillArea3d).
For each vertex the normal is given.
For each vertex a texture coordinate is given.
Category: Methods to create Quadrangle
Warning: Raises GroupDefinitionError if <ListVertex> contains
less than four points.

void QuadrangleSet (const Graphic3d_Array1OfVertex &ListVertex, const Aspect_Array1OfEdge &ListEdge, const Standard_Boolean EvalMinMax=Standard_True)
 Creates a group of quadrangles defined by a table of
vertices and a table of edges, visible or not.
Category: Methods to create Quadrangle
Warning: Raises GroupDefinitionError if <ListVertex> contains
less than four points or if <ListEdge> contains
less than four edges.

void QuadrangleSet (const Graphic3d_Array1OfVertexN &ListVertex, const Aspect_Array1OfEdge &ListEdge, const Standard_Boolean EvalMinMax=Standard_True)
 Creates a group of quadrangles defined by a table of
vertices and a table of edges, visible or not.
For each vertex the normal is given.
Category: Methods to create Quadrangle
Warning: Raises GroupDefinitionError if <ListVertex> contains
less than four points or if <ListEdge> contains
less than four edges.

void QuadrangleSet (const Graphic3d_Array1OfVertexNT &ListVertex, const Aspect_Array1OfEdge &ListEdge, const Standard_Boolean EvalMinMax=Standard_True)
 Creates a group of quadrangles defined by a table of
vertices and a table of edges, visible or not.
For each vertex the normal is given.
For each vertex a texture coordinate is given.
Category: Methods to create Quadrangle
Warning: Raises GroupDefinitionError if <ListVertex> contains
less than four points or if <ListEdge> contains
less than four edges.

void QuadrangleSet (const Graphic3d_Array1OfVertexC &ListVertex, const Aspect_Array1OfEdge &ListEdge, const Standard_Boolean EvalMinMax=Standard_True)
 Creates a group of quadrangles defined by a table of
vertices and a table of edges, visible or not.
For each vertex the color is given.
Category: Methods to create Quadrangle
Warning: Raises GroupDefinitionError if <ListVertex> contains
less than four points or if <ListEdge> contains
less than four edges.

void QuadrangleSet (const Graphic3d_Array1OfVertexNC &ListVertex, const Aspect_Array1OfEdge &ListEdge, const Standard_Boolean EvalMinMax=Standard_True)
 Creates a group of quadrangles defined by a table of
vertices and a table of edges, visible or not.
For each vertex the normal and the color are given.
Category: Methods to create Quadrangle
Warning: Raises GroupDefinitionError if <ListVertex> contains
less than four points or if <ListEdge> contains
less than four edges.

void Text (const Standard_CString AText, const Graphic3d_Vertex &APoint, const Standard_Real AHeight, const Quantity_PlaneAngle AAngle, const Graphic3d_TextPath ATp, const Graphic3d_HorizontalTextAlignment AHta, const Graphic3d_VerticalTextAlignment AVta, const Standard_Boolean EvalMinMax=Standard_True)
 Creates the string <AText> at position <APoint>.
The 3D point of attachment is projected. The text is
written in the plane of projection.
The attributes are given with respect to the plane of
projection.
AHeight : Height of text.
(Relative to the Normalized Projection
Coordinates (NPC) Space).
AAngle : Orientation of the text
(with respect to the horizontal).

void Text (const Standard_CString AText, const Graphic3d_Vertex &APoint, const Standard_Real AHeight, const Standard_Boolean EvalMinMax=Standard_True)
 Creates the string <AText> at position <APoint>.
The 3D point of attachment is projected. The text is
written in the plane of projection.
The attributes are given with respect to the plane of
projection.
AHeight : Height of text.
(Relative to the Normalized Projection
Coordinates (NPC) Space).
The other attributes have the following default values:
AAngle : PI / 2.
ATp : TP_RIGHT
AHta : HTA_LEFT
AVta : VTA_BOTTOM

void Text (const TCollection_ExtendedString &AText, const Graphic3d_Vertex &APoint, const Standard_Real AHeight, const Quantity_PlaneAngle AAngle, const Graphic3d_TextPath ATp, const Graphic3d_HorizontalTextAlignment AHta, const Graphic3d_VerticalTextAlignment AVta, const Standard_Boolean EvalMinMax=Standard_True)
 Creates the string <AText> at position <APoint>.
The 3D point of attachment is projected. The text is
written in the plane of projection.
The attributes are given with respect to the plane of
projection.
AHeight : Height of text.
(Relative to the Normalized Projection
Coordinates (NPC) Space).
AAngle : Orientation of the text
(with respect to the horizontal).

void Text (const TCollection_ExtendedString &AText, const Graphic3d_Vertex &APoint, const Standard_Real AHeight, const Standard_Boolean EvalMinMax=Standard_True)
 Creates the string <AText> at position <APoint>.
The 3D point of attachment is projected. The text is
written in the plane of projection.
The attributes are given with respect to the plane of
projection.
AHeight : Height of text.
(Relative to the Normalized Projection
Coordinates (NPC) Space).
The other attributes have the following default values:
AAngle : PI / 2.
ATp : TP_RIGHT
AHta : HTA_LEFT
AVta : VTA_BOTTOM

void TriangleMesh (const Graphic3d_Array1OfVertex &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 Creates triangles from an array of points such that
the Kth triangle contains the vertices K, K+1, K+2.
The triangle will be drawn using the current fill
attributes (AspectFillArea3d)
Category: Methods to create Triangle
Warning: Raises GroupDefinitionError if <ListVertex> contains
less than three points.

void TriangleMesh (const Graphic3d_Array1OfVertexN &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 Creates triangles from an array of points such that
the Kth triangle contains the vertices K, K+1, K+2.
The triangle will be drawn using the current fill
attributes (AspectFillArea3d)
The normal is given for each vertex.
Category: Methods to create Triangle
Warning: Raises GroupDefinitionError if <ListVertex> contains
less than three points.

void TriangleMesh (const Graphic3d_Array1OfVertexNT &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 Creates triangles from an array of points such that
the Kth triangle contains the vertices K, K+1, K+2.
The triangle will be drawn using the current fill
attributes (AspectFillArea3d)
The normal is given for each vertex.
A texture coordinate is given for each vertex.
Category: Methods to create Triangle
Warning: Raises GroupDefinitionError if <ListVertex> contains
less than three points.

void TriangleSet (const Graphic3d_Array1OfVertex &ListVertex, const Aspect_Array1OfEdge &ListEdge, const Standard_Boolean EvalMinMax=Standard_True)
 Creates a group of triangles defined by a table of
vertices and a table of edges, visible or not.
Category: Methods to create Triangle
Warning: Raises GroupDefinitionError if <ListVertex> contains
less than three points or if <ListEdge> contains
less than three edges.

void TriangleSet (const Graphic3d_Array1OfVertexN &ListVertex, const Aspect_Array1OfEdge &ListEdge, const Standard_Boolean EvalMinMax=Standard_True)
 Creates a group of triangles defined by a table of
vertices and a table of edges, visible or not.
For each vertex the normal is given.
Category: Methods to create Triangle
Warning: Raises GroupDefinitionError if <ListVertex> contains
less than three points or if <ListEdge> contains
less than three edges.

void TriangleSet (const Graphic3d_Array1OfVertexNT &ListVertex, const Aspect_Array1OfEdge &ListEdge, const Standard_Boolean EvalMinMax=Standard_True)
 Creates a group of triangles defined by a table of
vertices and a table of edges, visible or not.
For each vertex the normal is given.
For each vertex a texture coordinate is given.
Category: Methods to create Triangle
Warning: Raises GroupDefinitionError if <ListVertex> contains
less than three points or if <ListEdge> contains
less than three edges.

void TriangleSet (const Graphic3d_Array1OfVertexC &ListVertex, const Aspect_Array1OfEdge &ListEdge, const Standard_Boolean EvalMinMax=Standard_True)
 Creates a group of triangles defined by a table of
vertices and a table of edges, visible or not.
For each vertex the color is given.
Category: Methods to create Triangle
Warning: Raises GroupDefinitionError if <ListVertex> contains
less than three points or if <ListEdge> contains
less than three edges.

void TriangleSet (const Graphic3d_Array1OfVertexNC &ListVertex, const Aspect_Array1OfEdge &ListEdge, const Standard_Boolean EvalMinMax=Standard_True)
 Creates a group of triangles defined by a table of
vertices and a table of edges, visible or not.
For each vertex the normal and the color are given.
Category: Methods to create Triangle
Warning: Raises GroupDefinitionError if <ListVertex> contains
less than three points or if <ListEdge> contains
less than three edges.

void AddPrimitiveArray (const Handle< Graphic3d_ArrayOfPrimitives > &elem, const Standard_Boolean EvalMinMax=Standard_True)
 Adds an array of primitives for display

void RemovePrimitiveArray (const Standard_Integer aRank)
 Remove the array of primitives of rank <aRank>

void RemovePrimitiveArrays ()
 Remove all array of primitives

void UserDraw (const Standard_Address AnObject, const Standard_Boolean EvalMinMax=Standard_True, const Standard_Boolean ContainsFacet=Standard_False)
 Creates an UserDraw primitive
Category: Methods to create UserDraw
Warning: Raises GroupDefinitionError if ...

Standard_Integer ArrayNumber () const
 Returns the number of primitive array added in this group

void InitDefinedArray ()
 Initialize the array list iterator.

void NextDefinedArray ()
 Increments the array list iterator.

Standard_Boolean MoreDefinedArray ()
 Returns TRUE if more array exists in the list.

Handle_Graphic3d_ArrayOfPrimitives DefinedArray () const
 Returns the current array of primitives according
to the array list iterator value.

Standard_Boolean IsGroupPrimitivesAspectSet (const Graphic3d_GroupAspect theAspect) const
 Returns TRUE if aspect is set for the group.

void GroupPrimitivesAspect (const Handle< Graphic3d_AspectLine3d > &CTXL, const Handle< Graphic3d_AspectText3d > &CTXT, const Handle< Graphic3d_AspectMarker3d > &CTXM, const Handle< Graphic3d_AspectFillArea3d > &CTXF) const
 Returns the context of all the primitives of the group.

void PrimitivesAspect (const Handle< Graphic3d_AspectLine3d > &CTXL, const Handle< Graphic3d_AspectText3d > &CTXT, const Handle< Graphic3d_AspectMarker3d > &CTXM, const Handle< Graphic3d_AspectFillArea3d > &CTXF) const
 Returns the last inserted context in the group <me>
foreach kind of primitives.

Standard_Boolean ContainsFacet () const
 Returns Standard_True if the group <me> contains
Polygons, Triangles or Quadrangles.

Standard_Boolean IsDeleted () const
 Returns Standard_True if the group <me> is deleted.
<me> is deleted after the call Remove (me) or the
associated structure is deleted.

Standard_Boolean IsEmpty () const
 Returns Standard_True if the group <me> is empty.

void MinMaxValues (Standard_Real &XMin, Standard_Real &YMin, Standard_Real &ZMin, Standard_Real &XMax, Standard_Real &YMax, Standard_Real &ZMax) const
 Returns the coordinates of the boundary box of the
group <me>.

Handle_Graphic3d_Structure Structure () const
 Returns the structure containing the group <me>.

void Exploration () const
 Prints informations about the group <me>.

void BeginPrimitives ()
void EndPrimitives ()
void Bezier (const Graphic3d_Array1OfVertex &ListVertex, const Standard_Boolean EvalMinMax=Standard_True)
 Creates a non rational Bezier curve with a set of poles :
ListVertex. The weights are defaulted to all being 1.
Category: Methods to create Curve
Warning: Raises GroupDefinitionError if <ListVertex> contains
less than two points.

void Bezier (const Graphic3d_Array1OfVertex &ListVertex, const TColStd_Array1OfReal &ListWeight, const Standard_Boolean EvalMinMax=Standard_True)
 Creates a non rational Bezier curve with a set of poles :
ListVertex and the set of weights ListWeight.
If all the weights are identical the curve is considered
as non rational.
Category: Methods to create Curve
Warning: Raises GroupDefinitionError if <ListVertex> contains
less than two points or <ListVertex> and <ListWeight>
have not the same length or one weight value is lower
or equal to Resolution from package gp.

Friends

void Graphic3d_Structure::Remove (const Handle< Graphic3d_Group > &AGroup)
 Suppress in the structure <me>, the group <AGroup>.
It will be erased at the next screen update.


Constructor & Destructor Documentation

Graphic3d_Group::Graphic3d_Group ( const Handle< Graphic3d_Structure > &  AStructure)
Graphic3d_Group::~Graphic3d_Group ( ) [inline]

Member Function Documentation

void Graphic3d_Group::AddPrimitiveArray ( const Handle< Graphic3d_ArrayOfPrimitives > &  elem,
const Standard_Boolean  EvalMinMax = Standard_True 
)
Standard_Integer Graphic3d_Group::ArrayNumber ( ) const
void Graphic3d_Group::BeginPrimitives ( )
void Graphic3d_Group::Bezier ( const Graphic3d_Array1OfVertex ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::Bezier ( const Graphic3d_Array1OfVertex ListVertex,
const TColStd_Array1OfReal ListWeight,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::Clear ( const Standard_Boolean  theUpdateStructureMgr = Standard_True)
Standard_Boolean Graphic3d_Group::ContainsFacet ( ) const
Handle_Graphic3d_ArrayOfPrimitives Graphic3d_Group::DefinedArray ( ) const
void Graphic3d_Group::Destroy ( )
void Graphic3d_Group::EndPrimitives ( )
void Graphic3d_Group::Exploration ( ) const
void Graphic3d_Group::GroupPrimitivesAspect ( const Handle< Graphic3d_AspectLine3d > &  CTXL,
const Handle< Graphic3d_AspectText3d > &  CTXT,
const Handle< Graphic3d_AspectMarker3d > &  CTXM,
const Handle< Graphic3d_AspectFillArea3d > &  CTXF 
) const
void Graphic3d_Group::InitDefinedArray ( )
Standard_Boolean Graphic3d_Group::IsDeleted ( ) const
Standard_Boolean Graphic3d_Group::IsEmpty ( ) const
Standard_Boolean Graphic3d_Group::IsGroupPrimitivesAspectSet ( const Graphic3d_GroupAspect  theAspect) const
void Graphic3d_Group::Marker ( const Graphic3d_Vertex APoint,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::MarkerSet ( const Graphic3d_Array1OfVertex ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::MinMaxValues ( Standard_Real XMin,
Standard_Real YMin,
Standard_Real ZMin,
Standard_Real XMax,
Standard_Real YMax,
Standard_Real ZMax 
) const
Standard_Boolean Graphic3d_Group::MoreDefinedArray ( )
void Graphic3d_Group::NextDefinedArray ( )
Standard_Integer Graphic3d_Group::PickId ( ) const
void Graphic3d_Group::Polygon ( const Graphic3d_Array1OfVertex ListVertex,
const Graphic3d_TypeOfPolygon  AType = Graphic3d_TOP_CONVEX,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::Polygon ( const Graphic3d_Array1OfVertex ListVertex,
const Graphic3d_Vector Normal,
const Graphic3d_TypeOfPolygon  AType = Graphic3d_TOP_CONVEX,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::Polygon ( const Graphic3d_Array1OfVertexN ListVertex,
const Graphic3d_TypeOfPolygon  AType = Graphic3d_TOP_CONVEX,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::Polygon ( const Graphic3d_Array1OfVertexN ListVertex,
const Graphic3d_Vector Normal,
const Graphic3d_TypeOfPolygon  AType = Graphic3d_TOP_CONVEX,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::Polygon ( const Graphic3d_Array1OfVertexNT ListVertex,
const Graphic3d_TypeOfPolygon  AType = Graphic3d_TOP_CONVEX,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::Polygon ( const TColStd_Array1OfInteger Bounds,
const Graphic3d_Array1OfVertex ListVertex,
const Graphic3d_Vector Normal,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::Polygon ( const TColStd_Array1OfInteger Bounds,
const Graphic3d_Array1OfVertex ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::Polygon ( const TColStd_Array1OfInteger Bounds,
const Graphic3d_Array1OfVertexN ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::Polygon ( const TColStd_Array1OfInteger Bounds,
const Graphic3d_Array1OfVertexN ListVertex,
const Graphic3d_Vector Normal,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::PolygonSet ( const TColStd_Array1OfInteger Bounds,
const Graphic3d_Array1OfVertex ListVertex,
const Graphic3d_TypeOfPolygon  AType = Graphic3d_TOP_CONVEX,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::Polyline ( const Graphic3d_Vertex APT1,
const Graphic3d_Vertex APT2,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::Polyline ( const Graphic3d_Array1OfVertex ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::Polyline ( const Graphic3d_Array1OfVertexC ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::PrimitivesAspect ( const Handle< Graphic3d_AspectLine3d > &  CTXL,
const Handle< Graphic3d_AspectText3d > &  CTXT,
const Handle< Graphic3d_AspectMarker3d > &  CTXM,
const Handle< Graphic3d_AspectFillArea3d > &  CTXF 
) const
void Graphic3d_Group::QuadrangleMesh ( const Graphic3d_Array2OfVertex ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::QuadrangleMesh ( const Graphic3d_Array2OfVertexNT ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::QuadrangleMesh ( const Graphic3d_Array2OfVertexN ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::QuadrangleSet ( const Graphic3d_Array1OfVertex ListVertex,
const Aspect_Array1OfEdge ListEdge,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::QuadrangleSet ( const Graphic3d_Array1OfVertexNT ListVertex,
const Aspect_Array1OfEdge ListEdge,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::QuadrangleSet ( const Graphic3d_Array1OfVertexC ListVertex,
const Aspect_Array1OfEdge ListEdge,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::QuadrangleSet ( const Graphic3d_Array1OfVertexNC ListVertex,
const Aspect_Array1OfEdge ListEdge,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::QuadrangleSet ( const Graphic3d_Array1OfVertexN ListVertex,
const Aspect_Array1OfEdge ListEdge,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::Remove ( )
void Graphic3d_Group::RemovePickId ( )
void Graphic3d_Group::RemovePrimitiveArray ( const Standard_Integer  aRank)
void Graphic3d_Group::RemovePrimitiveArrays ( )
void Graphic3d_Group::SetGroupPrimitivesAspect ( )
void Graphic3d_Group::SetGroupPrimitivesAspect ( const Handle< Graphic3d_AspectMarker3d > &  CTX)
void Graphic3d_Group::SetGroupPrimitivesAspect ( const Handle< Graphic3d_AspectLine3d > &  CTX)
void Graphic3d_Group::SetGroupPrimitivesAspect ( const Handle< Graphic3d_AspectFillArea3d > &  CTX)
void Graphic3d_Group::SetGroupPrimitivesAspect ( const Handle< Graphic3d_AspectText3d > &  CTX)
void Graphic3d_Group::SetMinMaxValues ( const Standard_Real  XMin,
const Standard_Real  YMin,
const Standard_Real  ZMin,
const Standard_Real  XMax,
const Standard_Real  YMax,
const Standard_Real  ZMax 
)
void Graphic3d_Group::SetPickId ( const Standard_Integer  Id)
void Graphic3d_Group::SetPrimitivesAspect ( const Handle< Graphic3d_AspectLine3d > &  CTX)
void Graphic3d_Group::SetPrimitivesAspect ( const Handle< Graphic3d_AspectFillArea3d > &  CTX)
void Graphic3d_Group::SetPrimitivesAspect ( const Handle< Graphic3d_AspectText3d > &  CTX)
void Graphic3d_Group::SetPrimitivesAspect ( const Handle< Graphic3d_AspectMarker3d > &  CTX)
Handle_Graphic3d_Structure Graphic3d_Group::Structure ( ) const
void Graphic3d_Group::Text ( const TCollection_ExtendedString AText,
const Graphic3d_Vertex APoint,
const Standard_Real  AHeight,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::Text ( const TCollection_ExtendedString AText,
const Graphic3d_Vertex APoint,
const Standard_Real  AHeight,
const Quantity_PlaneAngle  AAngle,
const Graphic3d_TextPath  ATp,
const Graphic3d_HorizontalTextAlignment  AHta,
const Graphic3d_VerticalTextAlignment  AVta,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::Text ( const Standard_CString  AText,
const Graphic3d_Vertex APoint,
const Standard_Real  AHeight,
const Quantity_PlaneAngle  AAngle,
const Graphic3d_TextPath  ATp,
const Graphic3d_HorizontalTextAlignment  AHta,
const Graphic3d_VerticalTextAlignment  AVta,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::Text ( const Standard_CString  AText,
const Graphic3d_Vertex APoint,
const Standard_Real  AHeight,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::TriangleMesh ( const Graphic3d_Array1OfVertex ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::TriangleMesh ( const Graphic3d_Array1OfVertexNT ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::TriangleMesh ( const Graphic3d_Array1OfVertexN ListVertex,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::TriangleSet ( const Graphic3d_Array1OfVertexC ListVertex,
const Aspect_Array1OfEdge ListEdge,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::TriangleSet ( const Graphic3d_Array1OfVertexNC ListVertex,
const Aspect_Array1OfEdge ListEdge,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::TriangleSet ( const Graphic3d_Array1OfVertexN ListVertex,
const Aspect_Array1OfEdge ListEdge,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::TriangleSet ( const Graphic3d_Array1OfVertex ListVertex,
const Aspect_Array1OfEdge ListEdge,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::TriangleSet ( const Graphic3d_Array1OfVertexNT ListVertex,
const Aspect_Array1OfEdge ListEdge,
const Standard_Boolean  EvalMinMax = Standard_True 
)
void Graphic3d_Group::UserDraw ( const Standard_Address  AnObject,
const Standard_Boolean  EvalMinMax = Standard_True,
const Standard_Boolean  ContainsFacet = Standard_False 
)

Friends And Related Function Documentation

void Graphic3d_Structure::Remove ( const Handle< Graphic3d_Group > &  AGroup) [friend]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines