_degeneration | |
_ds_internal | |
_MFT_FileRecord | |
_ParameterDesc | |
_TextureData | |
_W32_bitmap | |
_W32_Block | |
_W32_FCallParam | |
_wnt_bitmap | |
AIS | Application Interactive Services provide the means to create links between an application GUI viewer and the packages which are used to manage selection and presentation. The tools AIS defined in order to do this include different sorts of entities: both the selectable viewable objects themselves and the context and attribute managers to define their selection and display. To orient the user as he works in a modeling environment, views and selections must be comprehensible. There must be several different sorts of selectable and viewable object defined. These must also be interactive, that is, connecting graphic representation and the underlying reference geometry. These entities are called Interactive Objects, and are divided into four types: - the Datum - the Relation - the Object - None. The Datum groups together the construction elements such as lines, circles, points, trihedra, plane trihedra, planes and axes. The Relation is made up of constraints on one or more interactive shapes and the corresponding reference geometry. For example, you might want to constrain two edges in a parallel relation. This contraint is considered as an object in its own right, and is shown as a sensitive primitive. This takes the graphic form of a perpendicular arrow marked with the || symbol and lying between the two edges. The Object type includes topological shapes, and connections between shapes. None, in order not to eliminate the object, tells the application to look further until it finds an object definition in its generation which is accepted. Inside these categories, you have the possibility of an additional characterization by means of a signature. The signature provides an index to the further characterization. By default, the Interactive Object has a None type and a signature of 0 (equivalent to None.) If you want to give a particular type and signature to your interactive object, you must redefine the two virtual methods: Type and Signature. In the C++ inheritance structure of the package, each class representing a specific Interactive Object inherits AIS_InteractiveObject. Among these inheriting classes, AIS_Relation functions as the abstract mother class for tinheriting classes defining display of specific relational constraints and types of dimension. Some of these include: - display of constraints based on relations of symmetry, tangency, parallelism and concentricity - display of dimensions for angles, offsets, diameters, radii and chamfers. No viewer can show everything at once with any coherence or clarity. Views must be managed carefully both sequentially and at any given instant. Another function of the view is that of a context to carry out design in. The design changes are applied to the objects in the view and then extended to the underlying reference geometry by a solver. To make sense of this complicated visual data, several display and selection tools are required. To facilitate management, each object and each construction element has a selection priority. There are also means to modify the default priority. To define an environment of dynamic detection, you can use standard filter classes or create your own. A filter questions the owner of the sensitive primitive in local context to determine if it has the the desired qualities. If it answers positively, it is kept. If not, it is rejected. The standard filters supplied in AIS include: AIS_AttributeFilter AIS_SignatureFilter AIS_TypeFilter. Only the type filter can be used in the default operating mode, the neutral point. The others can only be used in open local contexts. Neutral point and local context constitute the two operating modes of the central entity which pilots visualizations and selections, the Interactive Context. It is linked to a main viewer and if you like, a trash bin viewer as well. The neutral point, which is the default mode, allows you to easily visualize and select interactive objects which have been loaded into the context. Opening local contexts allows you to prepare and use a temporary selection environment without disturbing the neutral point. A set of functions allows you to choose the interactive objects which you want to act on, the selection modes which you want to activate, and the temporary visualizations which you will execute. When the operation is finished, you close the current local context and return to the state in which you were before opening it (neutral point or previous local context). An interactive object can have a certain number of graphic attributes which are specific to it, such as visualization mode, color, and material. By the same token, the interactive context has a set of graphic attributes, the Drawer which is valid by default for the objects it controls. When an interactive object is visualized, the required graphic attributes are first taken from the object's own Drawer if one exists, or from the context drawer for the others. |
AIS2D | FOR APPLICATION INTERACTIVE SERVICES This package provides the classes and methods to the maintenance of the high level 2D visualization . The central entity is Interactive Context for easily piloting presentation and selection. AIS2D package proposes the classes of standard Interactive Objects and this one allows to implement users classes of interactive objects, by respecting a certain rules of creating of Interactive Object. |
AIS2D_DataMapIteratorOfDataMapOfIOStatus | |
AIS2D_DataMapIteratorOfDataMapOfLC | |
AIS2D_DataMapIteratorOfDataMapOfLocStat | |
AIS2D_DataMapIteratorOfDataMapOfPrimAspects | |
AIS2D_DataMapNodeOfDataMapOfIOStatus | |
AIS2D_DataMapNodeOfDataMapOfLC | |
AIS2D_DataMapNodeOfDataMapOfLocStat | |
AIS2D_DataMapNodeOfDataMapOfPrimAspects | |
AIS2D_DataMapOfIOStatus | |
AIS2D_DataMapOfLC | |
AIS2D_DataMapOfLocStat | |
AIS2D_DataMapOfPrimAspects | |
AIS2D_GlobalStatus | Stores information about objects in graphic context: - Status Of Display : in the main viewer in the collector fully Erased - Displayed Modes - Active Selection Modes - is the Interactive Object Current ? - Layer Index |
AIS2D_HSequenceOfIO | |
AIS2D_HSequenceOfPrimArchit | |
AIS2D_InteractiveContext | The InteractiveContext class allows you to manage graphic behavior and selection of Interactive Objects in one or more viewers. |
AIS2D_InteractiveObject | Class Interactive Object defines a class of objects with display and selection services. Using visualization and selection machanisms, interactive objects are used to display datum, curves, shapes, markers, dimensions, etc. Interactive objects also provide links to the interactive context. |
AIS2D_ListIteratorOfListOfIO | |
AIS2D_ListNodeOfListOfIO | |
AIS2D_ListOfIO | |
AIS2D_LocalContext | Defines a specific context for selection: One can loads InteractiveObjects with a mode to be activated associate InteractiveObjects with a set of temporary selectable Objects |
AIS2D_LocalStatus | Stored Info about temporary objects. |
AIS2D_PrimitiveArchit | |
AIS2D_ProjShape | Constructs presentable and selectable projection of TopoDS_Shape on the view plane |
AIS2D_SequenceNodeOfSequenceOfIO | |
AIS2D_SequenceNodeOfSequenceOfPrimArchit | |
AIS2D_SequenceOfIO | |
AIS2D_SequenceOfPrimArchit | |
AIS_AngleDimension | A framework to define display of angles. These displays are particularly useful in viewing draft prisms. The angle displayed may define an intersection can be between two edges or two faces of a shape or a plane. The display consists of arrows and text. |
AIS_AttributeFilter | Selects Interactive Objects, which have the desired width or color. The filter questions each Interactive Object in local context to determine whether it has an non-null owner, and if so, whether it has the required color and width attributes. If the object returns true in each case, it is kept. If not, it is rejected. This filter is used only in an open local context. In the Collector viewer, you can only locate Interactive Objects, which answer positively to the filters, which are in position when a local context is open. |
AIS_Axis | Locates the x, y and z axes in an Interactive Object. These are used to orient it correctly in presentations from different viewpoints, or to construct a revolved shape, for example, from one of the axes. Conversely, an axis can be created to build a revolved shape and then situated relative to one of the axes of the view. |
AIS_BadEdgeFilter | A Class |
AIS_C0RegularityFilter | |
AIS_Chamf2dDimension | A framework to define display of 2D chamfers. A chamfer is displayed with arrows and text. The text gives the length of the chamfer if it is a symmetrical chamfer, or the angle if it is not. |
AIS_Chamf3dDimension | A framework to define display of 3D chamfers. A chamfer is displayed with arrows and text. The text gives the length of the chamfer if it is a symmetrical chamfer, or the angle if it is not. |
AIS_Circle | Constructs circle datums to be used in construction of composite shapes. |
AIS_ConcentricRelation | A framework to define a constraint by a relation of concentricity between two or more interactive datums. The display of this constraint is also defined. A plane is used to create an axis along which the relation of concentricity can be extended. |
AIS_ConnectedInteractive | Defines an Interactive Object through a connection to another Interactive Object, which serves as a reference, and which is located elsewhere in the viewer. This allows you to use the Connected Interactive Object without having to recalculate presentation, selection or graphic structure. These are deduced from your reference object. The relation between the connected interactive object and its source is generally one of geometric transformation. Warning An Interactive entity which is view (or projector) dependent requires recalculation of views in hidden parts mode depending on the position of the projector in each view. You should derive the entity's inheritance from ConnectedInteractive and redefine its compute method to enable this type of calculation. |
AIS_ConnectedShape | Constructs a Connected Interactive Object with an AIS_Shape presentation as its reference Interactive Object. In topological decomposition of the shape, this class assigns the same owners to the sensitive primitives as those in AIS_Shape. Like AIS_Shape, it allows a presentation of hidden parts. These are calculated automatically from the shape of its reference entity. |
AIS_DataMapIteratorOfDataMapOfILC | |
AIS_DataMapIteratorOfDataMapofIntegerListOfinteractive | |
AIS_DataMapIteratorOfDataMapOfIOStatus | |
AIS_DataMapIteratorOfDataMapOfSelStat | |
AIS_DataMapIteratorOfDataMapOfTransientTransient | |
AIS_DataMapNodeOfDataMapOfILC | |
AIS_DataMapNodeOfDataMapofIntegerListOfinteractive | |
AIS_DataMapNodeOfDataMapOfIOStatus | |
AIS_DataMapNodeOfDataMapOfSelStat | |
AIS_DataMapNodeOfDataMapOfTransientTransient | |
AIS_DataMapOfILC | |
AIS_DataMapofIntegerListOfinteractive | |
AIS_DataMapOfIOStatus | |
AIS_DataMapOfSelStat | |
AIS_DataMapOfTransientTransient | |
AIS_DiameterDimension | A framework to display diameter dimensions. A diameter is displayed with arrows and text. The text gives the length of the diameter. The algorithm takes a length along a face and analyzes it as an arc. It then reconstructs the circle corresponding to the arc and calculates the diameter of this circle. This diameter serves as a relational reference in 3d presentations of the surface. |
AIS_DimensionOwner | The owner is the entity which makes it possible to link the sensitive primitives and the reference shapes that you want to detect. It stocks the various pieces of information which make it possible to find objects. An owner has a priority which you can modulate, so as to make one entity more selectable than another. You might want to make edges more selectable than faces, for example. In that case, you could attribute sa higher priority to the one compared to the other. An edge, could have priority 5, for example, and a face, priority 4. The default priority is 5. |
AIS_Drawer | A framework to manage display attributes of interactive objects. An interactive object can have a certain number of display attributes specific to it. These include visualization mode, color, material and so on. To deal with this information, the interactive context has a Drawer attribute manager which is valid by default for the objects it controls. When an interactive object is visualized, the required graphic display attributes are first taken from its own Drawer if it has the ones required, or from the context drawer for those it does not have them. The set of display attributes of an interactive object is stocked in an AIS_Drawer, which is, in fact, a Prs3d_Drawer with the possibility of a link to another display attribute manager. This drawer then manages the stocked graphic display attributes by specifying how the presentation algorithms compute the presentation of a specific kind of object. These factors involved include color, width and type of line, and maximal chordal deviation. The Drawer includes instances of the aspect classes providing the default values for them. Prs3d_Drawer completes AIS_Drawer by adding functions for setting deviation angle and deviation coefficient in presentations using hidden line removal. |
AIS_EllipseRadiusDimension | Computes geometry ( basis curve and plane of dimension) for input shape aShape from TopoDS Root class for MinRadiusDimension and MaxRadiusDimension |
AIS_EqualDistanceRelation | A framework to display equivalent distances between shapes and a given plane. The distance is the length of a projection from the shape to the plane. These distances are used to compare shapes by this vector alone. |
AIS_EqualRadiusRelation | |
AIS_ExclusionFilter | A framework to reject or to accept only objects of given types and/or signatures. Objects are stored, and the stored objects - along with the flag settings - are used to define the filter. Objects to be filtered are compared with the stored objects added to the filter, and are accepted or rejected according to the exclusion flag setting. - Exclusion flag on - the function IsOk answers true for all objects, except those of the types and signatures stored in the filter framework - Exclusion flag off - the funciton IsOk answers true for all objects which have the same type and signature as the stored ones. |
AIS_FixRelation | Constructs and manages a constraint by a fixed relation between two or more interactive datums. This constraint is represented by a wire from a shape - point, vertex, or edge - in the first datum and a corresponding shape in the second. Warning: This relation is not bound with any kind of parametric constraint : it represents the "status" of an parametric object. |
AIS_GlobalStatus | Stores information about objects in graphic context: - Status Of Display : in the main viewer in the collector fully Erased - Displayed Modes - Active Selection Modes - is the Interactive Object Current ? - Layer Index |
AIS_GraphicTool | |
AIS_IdenticRelation | Constructs a constraint by a relation of identity between two or more datums figuring in shape Interactive Objects. |
AIS_IndexedDataMapNodeOfIndexedDataMapOfOwnerPrs | |
AIS_IndexedDataMapOfOwnerPrs | |
AIS_InteractiveContext | The Interactive Context allows you to manage graphic behavior and selection of Interactive Objects in one or more viewers. Class methods make this highly transparent. It is essential to remember that an Interactive Object which is already known by the Interactive Context must be modified using Context methods. You can only directly call the methods available for an Interactive Object if it has not been loaded into an Interactive Context. You must distinguish two states in the Interactive Context: - No Open Local Context, also known as the Neutral Point. - One or several open local contexts, each representing a temporary state of selection and presentation. Some methods can only be used in open Local Context; others in closed Local Context; others do not have the same behavior in one state as in the other. The possiblities of use for local contexts are numerous depending on the type of operation that you want to perform, for example: - working on all visualized interactive objects, - working on only a few objects, - working on a single object. 1. When you want ot work on one type of entity, you should open a local context with the option UseDisplayedObjects set to false. DisplayedObjects allows you to recover the visualized Interactive Objects which have a given Type and Signature from Neutral Point. 2. You must keep in mind the fact that when you open a Local Context with default options: - The Interactive Objects visualized at Neutral Point are activated with their default selection mode. You must deactivate those which you do not want ot use. - The Shape type Interactive Objects are automatically decomposed into sub-shapes when standard activation modes are launched. - The "temporary" Interactive Objects present in the Local Contexts are not automatically taken into account. You have to load them manually if you want to use them. - The stages could be the following: - Open a Local Context with the right options; - Load/Visualize the required complementary objects with the desired activation modes. - Activate Standard modes if necessary - Create its filters and add them to the Local Context - Detect/Select/recover the desired entities - Close the Local Context with the adequate index. - It is useful to create an interactive editor, to which you pass the Interactive Context. This will take care of setting up the different contexts of selection/presentation according to the operation which you want to perform. |
AIS_InteractiveObject | Defines a class of objects with display and selection services. Entities which are visualized and selected are Interactive Objects. You can make use of classes of standard Interactive Objects for which all necessary methods have already been programmed, or you can implement your own classes of Interactive Objects. Specific attributes of entities such as arrow aspect for dimensions must be loaded in a Drawer. This Drawer is then applied to the Interactive Object in view. There are four types of Interactive Object in AIS: the construction element or Datum, the Relation, which includes both dimensions and constraints, the Object, and finally, when the object is of an unknown type, the None type. Inside these categories, a signature, or index, provides the possibility of additional characterization. By default, the Interactive Object has a None type and a signature of 0. If you want to give a particular type and signature to your interactive object, you must redefine the methods, Signature and Type. Warning In the case of attribute methods, methods for standard attributes are virtual. They must be redefined by the inheriting classes. Setcolor for a point and Setcolor for a plane, for example, do not affect the same attributes in the Drawer. |
AIS_LengthDimension | A framework to display lengths. These can be lengths along a face or edge, or between two faces or two edges. The value of the length is given in a text figuring in this display. |
AIS_Line | Constructs line datums to be used in construction of composite shapes. |
AIS_ListIteratorOfListOfInteractive | |
AIS_ListNodeOfListOfInteractive | |
AIS_ListOfInteractive | |
AIS_LocalContext | Defines a specific context for selection. It becomes possible to: + Load InteractiveObjects with a mode to be activated + associate InteractiveObjects with a set of temporary selectable Objects.... + + activate StandardMode of selection for Entities inheriting BasicShape from AIS (Selection Of vertices, edges, wires,faces... + Add Filters acting on detected owners of sensitive primitives - automatically highlight shapes and InteractiveObjects (highlight of detected shape + highlight of detected selectable... |
AIS_LocalStatus | Stored Info about temporary objects. |
AIS_MapIteratorOfMapOfInteractive | |
AIS_MapOfInteractive | |
AIS_MaxRadiusDimension | Ellipse Max radius dimension of a Shape which can be Edge or Face (planar or cylindrical(surface of extrusion or <br> surface of offset)) |
AIS_MidPointRelation | Presentation of equal distance to point myMidPoint |
AIS_MinRadiusDimension | -- Ellipse Min radius dimension of a Shape which can be Edge or Face (planar or cylindrical(surface of <br> extrusion or surface of offset)) |
AIS_MultipleConnectedInteractive | Defines an Interactive Object by gathering together several object presentations. This is done through a list of interactive objects. These can also be Connected objects. That way memory-costly calculations of presentation are avoided. |
AIS_MultipleConnectedShape | Constructs an Interactive Object connected to a list of Interactive Objects having a Shape. These include AIS_Shape, and AIS_ConnectedShape. Presentation of Hidden parts is calculated automatically. You define the Interactive Object by gathering together several other object presentations as in AIS_MultipleConnectedInteractive. |
AIS_OffsetDimension | A framework to display dimensions of offsets. The relation between the offset and the basis shape is indicated. This relation is displayed with arrows and text. The text gives the dsitance between the offset and the basis shape. |
AIS_ParallelRelation | A framework to display constraints of parallelism between two or more Interactive Objects. These entities can be faces or edges. |
AIS_PerpendicularRelation | A framework to display constraints of perpendicularity between two or more interactive datums. These datums can be edges or faces. |
AIS_Plane | Constructs plane datums to be used in construction of composite shapes. |
AIS_PlaneTrihedron | To construct a selectable 2d axis system in a 3d drawing. This can be placed anywhere in the 3d system, and provides a coordinate system for drawing curves and shapes in a plane. There are 3 selection modes: - mode 0 selection of the whole plane "trihedron" - mode 1 selection of the origin of the plane "trihedron" - mode 2 selection of the axes. Warning For the presentation of planes and trihedra, the millimetre is default unit of length, and 100 the default value for the representation of the axes. If you modify these dimensions, you must temporarily recover the Drawer object. From inside it, take the Aspects in which the values for length are stocked, for example, PlaneAspect for planes and FirstAxisAspect for trihedra. Change these values and recalculate the presentation. |
AIS_Point | Constructs point datums to be used in construction of composite shapes. The datum is displayed as the plus marker +. |
AIS_RadiusDimension | A framework to define display of radii. These displays serve as relational references in 3D presentations of surfaces, and are particularly useful in viewing fillets. The display consists of arrows and text giving the length of a radius. This display is recalculated if the applicative owner shape changes in dimension, and the text gives the modified length. The algorithm analyzes a length along a face as an arc. It then reconstructs the circle corresponding to the arc and calculates the radius of this circle. |
AIS_Relation | One of the four types of interactive object in AIS,comprising dimensions and constraints. Serves as the abstract class for the seven relation classes as well as the seven dimension classes. The statuses available for relations between shapes are as follows: - 0 - there is no connection to a shape; - 1 - there is a connection to the first shape; - 2 - there is a connection to the second shape. The connection takes the form of an edge between the two shapes. |
AIS_Selection | |
AIS_SequenceNodeOfSequenceOfDimension | |
AIS_SequenceNodeOfSequenceOfInteractive | |
AIS_SequenceOfDimension | |
AIS_SequenceOfInteractive | |
AIS_Shape | A framework to manage presentation and selection of shapes. AIS_Shape is the interactive object which is used the most by applications. There are standard functions available which allow you to prepare selection operations on the constituent elements of shapes - vertices, edges, faces etc - in an open local context. The selection modes specific to "Shape" type objects are referred to as Standard Activation Mode. These modes are only taken into account in open local context and only act on Interactive Objects which have redefined the virtual method AcceptShapeDecomposition so that it returns true. Several advanced functions are also available. These include functions to manage deviation angle and deviation coefficient - both HLR and non-HLR - of an inheriting shape class. These services allow you to select one type of shape interactive object for higher precision drawing. When you do this, the AIS_Drawer::IsOwn... functions corresponding to the above deviation angle and coefficient functions return true indicating that there is a local setting available for the specific object. |
AIS_SignatureFilter | Selects Interactive Objects through their signatures and types. The signature provides an additional characterization of an object's type, and takes the form of an index. The filter questions each Interactive Object in local context to determine whether it has an non-null owner, and if so, whether it has the desired signature. If the object returns true in each case, it is kept. If not, it is rejected. By default, the interactive object has a None type and a signature of 0. If you want to give a particular type and signature to your Interactive Object, you must redefine two virtual methods: Type and Signature. This filter is only used in an open local contexts. In the Collector viewer, you can only locate Interactive Objects which answer positively to the positioned filters when a local context is open. Warning Some signatures have already been used by standard objects delivered in AIS. These include: - signature 0 - Shape - signature 1 - Point - signature 2 - Axis - signature 3 - Trihedron - signature 4 - PlaneTrihedron - signature 5 - Line - signature 6 - Circle - signature 7 - Plane |
AIS_StdMapNodeOfMapOfInteractive | |
AIS_SymmetricRelation | A framework to display constraints of symmetricity between two or more datum Interactive Objects. A plane serves as the axis of symmetry between the shapes of which the datums are parts. |
AIS_TangentRelation | A framework to display tangency constraints between two or more Interactive Objects of the datum type. The datums are normally faces or edges. |
AIS_TexturedShape | This class allows to map textures on shapes Textures are image files. The texture itself is parametrized in (0,1)x(0,1). Each face of a shape located in UV space is provided with these parameters: - Umin - starting position in U - Umax - ending position in U - Vmin - starting position in V - Vmax - ending position in V Each face is triangulated and a texel is assigned to each node. Facets are then filled using a linear interpolation of texture between each 'three texels' User can act on : - the number of occurences of the texture on the face - the position of the origin of the texture - the scale factor of the texture |
AIS_Trihedron | Create a selectable trihedron there are 4 modes of selection : mode = 0 to select triedron ,priority = 1 mode = 1 to select its origine ,priority = 5 mode = 2 to select its axis ,priority = 3 mode = 3 to select its planes ,priority = 2 a trihedron has 1 origine,3 axes,3 planes. Warning For the presentation of trihedra, the default unit of length is the millimetre, and the default value for the representation of the axes is 100. If you modify these dimensions, you must temporarily recover the Drawer. From inside it, you take the aspect in which the values for length are stocked. For trihedra, this is AIS_Drawer_FirstAxisAspect. You change the values inside this Aspect and recalculate the presentation. |
AIS_TypeFilter | Selects Interactive Objects through their types. The filter questions each Interactive Object in local context to determine whether it has an non-null owner, and if so, whether it is of the desired type. If the object returns true in each case, it is kept. If not, it is rejected. By default, the interactive object has a None type and a signature of 0. A filter for type specifies a choice of type out of a range at any level enumerated for type or kind. The choice could be for kind of interactive object, of dimension, of unit, or type of axis, plane or attribute. If you want to give a particular type and signature to your Interactive Object, you must redefine two virtual methods: Type and Signature. This filter is used in both Neutral Point and open local contexts. In the Collector viewer, you can only locate Interactive Objects which answer positively to the positioned filters when a local context is open. Warning When you close a local context, all temporary interactive objects are deleted, all selection modes concerning the context are cancelled, and all content filters are emptied. |
AlienImage | This package allows importation of images from some other format into CAS.CADE format. |
AlienImage_AidaAlienData | This class defines an Aida Alien image. |
AlienImage_AidaAlienImage | This class defines an Aida Alien image ( BYTEMAPS ). |
AlienImage_AlienImage | This class defines an Alien image. Alien Image is X11 .xwd image or SGI .rgb image for example |
AlienImage_AlienImageData | This class defines an Alien image. Alien Image is X11 . xwd image or SGI .rgb image for examples |
AlienImage_AlienUserImage | This class defines an Alien user image. Alien Image is X11 .xwd image or SGI .rgb image for examples |
AlienImage_BMPAlienData | |
AlienImage_BMPAlienImage | |
AlienImage_BMPHeader | |
AlienImage_EuclidAlienData | This class defines an Euclid .PIX Alien image. |
AlienImage_EuclidAlienImage | This class defines an Euclid Alien image. |
AlienImage_GIFAlienData | |
AlienImage_GIFAlienImage | |
AlienImage_GIFLZWDict | |
AlienImage_MemoryOperations | This class defines class method for memory mangement . |
AlienImage_SGIRGBAlienData | This class defines a SGI .rgb Alien image. |
AlienImage_SGIRGBAlienImage | Defines an SGI .rgb Alien image, i.e. an image using the image format for Silicon Graphics workstations. |
AlienImage_SGIRGBFileHeader | |
AlienImage_SunRFAlienData | This class defines a SUN Raster File .rs Alien image. |
AlienImage_SunRFAlienImage | Defines a SunRF Alien image, i.e. an image using the image format for SUN workstations. |
AlienImage_SUNRFFileHeader | |
AlienImage_X11XColor | |
AlienImage_X11XWDAlienData | This class defines a X11 Alien image. |
AlienImage_XAlienImage | Defines an X11 Alien image, i.e. an image file to be used with X11 xwd utility. |
Aspect | This package contains the group of graphic elements common to different types of visualisers. It allows the description of a screen background, a window, an edge, and groups of graphic attributes that can be used in describing 2D and 3D objects. |
Aspect_Array1OfEdge | |
Aspect_AspectFillArea | Group of attributes for the FACE primitives. The attributes are: * type of interior * type of hatch * interior colour * border colour * type of border * thickness of border when the value of the group is modified, all graphic objects using this group are modified. |
Aspect_AspectFillAreaDefinitionError | |
Aspect_AspectLine | This class allows the definition of a group of attributes for the LINE primitive The attributes are: * Colour * Type * Thickness When any value of the group is modified all graphic objects using the group are modified. |
Aspect_AspectLineDefinitionError | |
Aspect_AspectMarker | This class allows the definition of a group of attributes for the primitive MARKER. the attributes are: * Colour * Type * Scale factor When any value of the group is modified all graphic objects using the group are modified |
Aspect_AspectMarkerDefinitionError | |
Aspect_Background | This class allows the definition of a window background. |
Aspect_BadAccess | |
Aspect_CircularGrid | |
Aspect_ColorCubeColorMap | This class defines a ColorCube ColorMap object. |
Aspect_ColorMap | This class defines a ColorMap object. |
Aspect_ColorMapDefinitionError | |
Aspect_ColorMapEntry | This class defines a colormap entry. A colormap entry is an association between a RGB object and a index in the colormap. |
Aspect_ColorPixel | |
Aspect_ColorRampColorMap | This class defines a ColorRampColorMap object. |
Aspect_ColorScale | |
Aspect_Driver | Defines the common behaviour of the output driver. Warning: Permits to defines polyline,polygon,marker and text attributes in relation with the SINGLE primitives DrawPolyline(),DrawPolygon(),.... or the INCREMENTAL primitives BeginPolyline(),BeginPolygon(),... or the SET of primitives BeginArcs(),BeginMarkers(),... |
Aspect_DriverDefinitionError | |
Aspect_DriverError | |
Aspect_Edge | This class allows the definition of an edge. |
Aspect_EdgeDefinitionError | |
Aspect_FontMap | This class defines a FontMap object. |
Aspect_FontMapDefinitionError | |
Aspect_FontMapEntry | This class defines a fontmap entry. A fontmap entry is an association beetwen a FontStyle object and an index in the fontmap. |
Aspect_FontStyle | This class defines a Font Style. The Style can be Predefined or defined by the user |
Aspect_FontStyleDefinitionError | |
Aspect_GenericColorMap | This class defines a GenericColorMap object. |
Aspect_GenId | This class permits the creation and control of all identifiers. Warning: An identifier is an integer. |
Aspect_GraphicCallbackStruct | |
Aspect_GraphicDevice | |
Aspect_GraphicDeviceDefinitionError | |
Aspect_GraphicDriver | |
Aspect_Grid | |
Aspect_IdentDefinitionError | |
Aspect_IndexPixel | |
Aspect_LineStyle | This class allows the definition of a Line Style. The Style can be Predefined or defined by the user |
Aspect_LineStyleDefinitionError | |
Aspect_LineWidthDefinitionError | |
Aspect_MarkerStyle | This class defines a Marker Style. The Style can be Predefined or defined by the user A user defined style must be described in the space <-1,+1> |
Aspect_MarkerStyleDefinitionError | |
Aspect_MarkMap | This class defines a MarkMap object. |
Aspect_MarkMapDefinitionError | |
Aspect_MarkMapEntry | This class defines a markmap entrys. A markmap entry is an association between a MarkerStyle object and an index in the markmap. |
Aspect_Pixel | This class defines a Pixel. |
Aspect_PixMap | This class allows the definition of a pixmap(bitmap) |
Aspect_PixmapDefinitionError | |
Aspect_PixmapError | |
Aspect_PolyStyleDefinitionError | |
Aspect_RectangularGrid | |
Aspect_RGBPixel | |
Aspect_SequenceNodeOfSequenceOfColor | |
Aspect_SequenceNodeOfSequenceOfColorMapEntry | |
Aspect_SequenceNodeOfSequenceOfFontMapEntry | |
Aspect_SequenceNodeOfSequenceOfMarkMapEntry | |
Aspect_SequenceNodeOfSequenceOfTypeMapEntry | |
Aspect_SequenceNodeOfSequenceOfWidthMapEntry | |
Aspect_SequenceOfColor | |
Aspect_SequenceOfColorMapEntry | |
Aspect_SequenceOfFontMapEntry | |
Aspect_SequenceOfMarkMapEntry | |
Aspect_SequenceOfTypeMapEntry | |
Aspect_SequenceOfWidthMapEntry | |
Aspect_TypeMap | This class defines a TypeMap object. |
Aspect_TypeMapDefinitionError | |
Aspect_TypeMapEntry | This class defines a typemap entry. A typemap entry is an association between a LineStyle object and an index in the typemap. |
Aspect_UndefinedMap | |
Aspect_WidthMap | This class defines a WidthMap object. |
Aspect_WidthMapDefinitionError | |
Aspect_WidthMapEntry | This class defines a widthmap entry. A widthmap entry is an association between a LineStyle object and an index in the widthmap. |
Aspect_Window | This class allows the definition of a window Warning: The position and size for the creation of the window are defined in Device Screen Unit (DSU) floating [0,1] space. |
Aspect_WindowDefinitionError | |
Aspect_WindowDriver | Defines the WINDOW oriented output driver. Warning: A limited number of mono attribute and translatable BUFFERS can be defined for retaining a lot of primitives for DRAGGING . |
Aspect_WindowError | |
attributes | |
bin_defaults | |
CALL_DEF_AMBLIGHTSRCREC | |
CALL_DEF_BITMAP | |
CALL_DEF_BOUNDBOX | |
CALL_DEF_BOUNDS | |
CALL_DEF_COLOR | |
CALL_DEF_CONTEXTFILLAREA | |
CALL_DEF_CONTEXTLINE | |
CALL_DEF_CONTEXTMARKER | |
CALL_DEF_CONTEXTTEXT | |
CALL_DEF_DATA | |
CALL_DEF_DIRLIGHTSRCREC | |
CALL_DEF_DISP_SPACE_SIZE | |
CALL_DEF_EDGE | |
CALL_DEF_FACET | |
CALL_DEF_FLOAT_SIZE | |
CALL_DEF_GROUP | |
CALL_DEF_HALF_SPACE | |
CALL_DEF_HALF_SPACE_LIST | |
CALL_DEF_INIT_TEXTURE | |
CALL_DEF_INQUIRE | |
CALL_DEF_INT_SIZE | |
CALL_DEF_INTLIST | |
CALL_DEF_LAYER | |
CALL_DEF_LIGHT | |
CALL_DEF_LIGHTSRCBUNDLE | |
CALL_DEF_LIGHTSRCREC | |
CALL_DEF_LIMIT | |
CALL_DEF_LIMIT3 | |
CALL_DEF_LISTEDGES | |
CALL_DEF_LISTFACETS | |
CALL_DEF_LISTINTEGERS | |
CALL_DEF_LISTMARKERS | |
CALL_DEF_LISTPOINTS | |
CALL_DEF_LISTREALS | |
CALL_DEF_MARKER | |
CALL_DEF_MATERIAL | |
CALL_DEF_NORMAL | |
CALL_DEF_PARRAY | |
CALL_DEF_PICK | |
CALL_DEF_PICKID | |
CALL_DEF_PLANE | |
CALL_DEF_PLANEBUNDLE | |
CALL_DEF_POINT | |
CALL_DEF_POINT2 | |
CALL_DEF_POINT3 | |
CALL_DEF_POINTC | |
CALL_DEF_POINTN | |
CALL_DEF_POINTNC | |
CALL_DEF_POINTNT | |
CALL_DEF_POSLIGHTSRCREC | |
CALL_DEF_QUAD | |
CALL_DEF_RGB | |
CALL_DEF_SPOTLIGHTSRCREC | |
CALL_DEF_STRUCTURE | |
CALL_DEF_TEXT | |
CALL_DEF_TEXT_ALIGN | |
CALL_DEF_TEXTURE | |
CALL_DEF_TEXTURE_COORD | |
CALL_DEF_TRANSFORM_PERSISTENCE | |
CALL_DEF_TRIKE | |
CALL_DEF_UPOINTS | |
CALL_DEF_USERDRAW | |
CALL_DEF_VECTOR2 | |
CALL_DEF_VECTOR3 | |
CALL_DEF_VERTEX | |
CALL_DEF_VIEW | |
CALL_DEF_VIEWCONTEXT | |
CALL_DEF_VIEWMAP3 | |
CALL_DEF_VIEWMAPPING | |
CALL_DEF_VIEWORIENTATION | |
CALL_DEF_VIEWREP3 | |
CALL_DEF_WINDOW | |
CGM_Driver | This class defines a CGM (Computer Graphic Metafile) plotter Driver. All necessary information about methods (purpose, level, category, etc.) can be found in CDL files from the inheritance tree (PlotMgt_PlotterDriver, Aspect_Driver). |
cgmcset | |
cgmdrivers | |
cgmfont | |
char_defaults | |
CMN_HTBL_ELEM_STRUCT | |
CMN_HTBL_STRUCT | |
CMN_KEY | |
CMN_KEY_DATA_UNION | |
CMN_STG_ELEM_STRUCT | |
CMN_STG_TBL_STRUCT | |
colour | |
colourentry | |
commands | |
data_frame | |
defaults | |
DisplayData | |
DsgPrs | Describes Standard Presentations for DsgIHM objects |
DsgPrs_AnglePresentation | A framework for displaying angles. |
DsgPrs_Chamf2dPresentation | Framework for display of 2D chamfers. |
DsgPrs_ConcentricPresentation | A framework to define display of relations of concentricity. |
DsgPrs_DatumPrs | |
DsgPrs_DatumTool | A generic framework for defining display of datums. Instantiates Prs3d_Datum. |
DsgPrs_DiameterPresentation | A framework for displaying diameters in shapes. |
DsgPrs_EllipseRadiusPresentation | |
DsgPrs_EqualDistancePresentation | A framework to display equal distances between shapes and a given plane. The distance is the length of a projection from the shape to the plane. These distances are used to compare two shapes by this vector alone. |
DsgPrs_EqualRadiusPresentation | A framework to define display of equality in radii. |
DsgPrs_FilletRadiusPresentation | A framework for displaying radii of fillets. |
DsgPrs_FixPresentation | Class which draws the presentation of Fixed objects |
DsgPrs_IdenticPresentation | |
DsgPrs_LengthPresentation | Framework for displaying lengths. The length displayed is indicated by line segments and text alone or by a combination of line segment, text and arrows at either or both of its ends. |
DsgPrs_MidPointPresentation | |
DsgPrs_OffsetPresentation | A framework to define display of offsets. |
DsgPrs_ParalPresentation | A framework to define display of relations of parallelism between shapes. |
DsgPrs_PerpenPresentation | A framework to define display of perpendicular constraints between shapes. |
DsgPrs_RadiusPresentation | A framework to define display of radii. |
DsgPrs_ShadedPlanePresentation | A framework to define display of shaded planes. |
DsgPrs_ShapeDirPresentation | A framework to define display of the normal to the surface of a shape. |
DsgPrs_SymbPresentation | A framework to define display of symbols. |
DsgPrs_SymmetricPresentation | A framework to define display of symmetry between shapes. |
DsgPrs_TangentPresentation | A framework to define display of tangents. |
DsgPrs_XYZAxisPresentation | A framework for displaying the axes of an XYZ trihedron. |
DsgPrs_XYZPlanePresentation | A framework for displaying the planes of an XYZ trihedron. |
edgeatt | |
edgebundle | |
EHDC | |
EXT_WINDOW | |
fillatt | |
fillbundle | |
flags | |
font_data | |
FontEntry | |
GGraphic2d_Curve | The primitive Curve |
GGraphic2d_CurveDefinitionError | |
GGraphic2d_SequenceNodeOfSequenceOfCurve | |
GGraphic2d_SequenceOfCurve | |
GGraphic2d_SetOfCurves | The primitive SetOfCurves |
Graphic2d_Array1OfVertex | |
Graphic2d_Buffer | This class constructs a 2D graphic buffer in a view. It manages a set of graphic objects and/or primitives. To draw the buffer, the following elements are required: - the override color - the font - a solid line type - thickness of 1 pixel. With this category , the user can drag the geometry stored in the buffer without changing the fixed background. This mechanism is reserved for the special driver Aspect_WindowDriver: if no other driver has been defined, nothing will be drawn. Both this driver and view mapping are used to draw the buffer. Warning - This class manages dragging only. It does not manage "sketching" or "rubberbanding". For example: - There is no empty constructor for this primitive. Therefore we must create a primitive in a dummy object simply to add this primitive to the buffer. - There is no Buffer->Add (anArrayOfPoints) method. Therefor it is not possible to add shapes to the buffer. - There are no Polyline->ChangeApoint () nor Circle->ChangeRadius () methods. Therefore we must call the primitive's destructor to modify the definition of one primitive in a buffer. - The Graphic2d_Image class is a primitive. For this class, we replace the definition of the image with a rectangle with the same size and the same position. - You can add or remove primitives to the buffer after creating and displaying it again. |
Graphic2d_BufferList | |
Graphic2d_CBitFields8 | |
Graphic2d_Circle | Constructs a primitive Circle |
Graphic2d_CircleDefinitionError | |
Graphic2d_CircleMarker | The primitive CircleMarker Every marker takes a reference point as an argument in its constructor. CircleMarker and EllipsMarker take another point as the center and PolylineMarker takes the first point of its list as its origin. The coordinates of the centre or origin point are offsets with respect to the reference point. |
Graphic2d_DetectionColorError | |
Graphic2d_DisplayList | |
Graphic2d_Drawer | A Drawer groups all conversion methods. |
Graphic2d_DrawerDefinitionError | |
Graphic2d_Ellips | The primitive Ellips |
Graphic2d_EllipsDefinitionError | |
Graphic2d_EllipsMarker | The primitive EllipsMarker Every marker takes a reference point as an argument in its constructor. CircleMarker and EllipsMarker take another point as the center and PolylineMarker takes the first point of its list as its origin. The coordinates of the centre or origin point are offsets with respect to the reference point. |
Graphic2d_FramedText | The class defines the primitive FramedText |
Graphic2d_GraphicObject | Creates a 2D graphic object in a view. A graphic object is a primitives manager. |
Graphic2d_HArray1OfVertex | |
Graphic2d_HidingGraphicObject | Creates a 2D hiding graphic object in a view. A graphic object is a primitives manager which hide the others graphic objects |
Graphic2d_HidingText | The primitive HidingText is a Text above a surounded hiding polygon. The text foreground color depends of the SetColorIndex() method. The polygon background color of the SetHidingColorIndex() method. The outline frame foreground color and width depends of the SetFrameColorIndex() & SetFrameWidthIndex() methods. |
Graphic2d_HSequenceOfPrimitives | |
Graphic2d_HSequenceOfVertex | |
Graphic2d_Image | This class defines the primitive Image |
Graphic2d_ImageDefinitionError | |
Graphic2d_ImageFile | The primitive ImageFile |
Graphic2d_InfiniteLine | The primitive InfiniteLine |
Graphic2d_InfiniteLineDefinitionError | |
Graphic2d_Line | Groups all the primitives which behaves like geometrical lines. for example: Polyline, Circle ... |
Graphic2d_Marker | The primitive Marker |
Graphic2d_MarkerDefinitionError | |
Graphic2d_OverrideColorError | |
Graphic2d_Paragraph | The primitive Paragraph contains a row column of editable texts each text can have a different color and font index. |
Graphic2d_Polyline | The primitive Polyline |
Graphic2d_PolylineDefinitionError | |
Graphic2d_PolylineMarker | The primitive PolylineMarker Every marker takes a reference point as an argument in its constructor. CircleMarker and EllipsMarker take another point as the center and PolylineMarker takes the first point of its list as its origin. The coordinates of the centre or origin point are offsets with respect to the reference point. |
Graphic2d_Primitive | Groups all drawing elements which can be stored in a graphic object. Each primitive have a postion in the space model. |
Graphic2d_Segment | The primitive Segment |
Graphic2d_SegmentDefinitionError | |
Graphic2d_SequenceNodeOfSequenceOfBuffer | |
Graphic2d_SequenceNodeOfSequenceOfGraphicObject | |
Graphic2d_SequenceNodeOfSequenceOfPolyline | |
Graphic2d_SequenceNodeOfSequenceOfPrimitives | |
Graphic2d_SequenceNodeOfSequenceOfVertex | |
Graphic2d_SequenceOfBuffer | |
Graphic2d_SequenceOfGraphicObject | |
Graphic2d_SequenceOfPolyline | |
Graphic2d_SequenceOfPrimitives | |
Graphic2d_SequenceOfVertex | |
Graphic2d_SetOfMarkers | The primitive SetOfMarkers Warning: This primitive must be use as possible for performance improvment but is drawn with a global marker attributes for all the set. NOTE: than the method PickedIndex() permits to known the last picked marker in the set. SAV : 14/11/01 : Added a set of methods (marked SAV before declaration) to provide highlighting/selection of SetOfMarkers elements. These methods should be redefined for other SetOf<>. SAV : 23/05/02 : WARNING!!! method PickByCircle performs only detection function. It doesn't cause any visual highlighting. |
Graphic2d_SetOfPolylines | The primitive SetOfPolylines Warning: This primitive must be use as possible for to insure that the sets is drawn correctly when the line type or line width attrib is not SOLID and 1 pixel for the set. NOTE: than the method PickedIndex() permits to known the last picked polyline and segment in the set. |
Graphic2d_SetOfSegments | The primitive SetOfSegments Warning: This primitive must be use as possible for performance improvment but is drawn with a global line attributes for all the set. But when the set contains a lot of contigous segments with a line attrib different to the default,it's more preferable to use a SetOfPolylines for to insure a better quality. NOTE: than the method PickedIndex() permits to known the last picked segment in the set. |
Graphic2d_Text | The primitive Text |
Graphic2d_TextDefinitionError | |
Graphic2d_TransientDefinitionError | |
Graphic2d_TransientManager | This class allows to manage transient graphics above one View. A simple way to drawn something very quicly above a complex scene (Hilighting,Sketching,...) All transient graphics will be erased at the next View::Update(),Redraw(). |
Graphic2d_VectorialMarker | Groups all the primitives which behaves like geometrical marker. for example : EllipsMarker, CircleMarker ... A marker is a primitive which retains its original on-screen size no matter how the view is zoomed. For example, markers are used as symbols of dimension. Every marker takes a reference point as an argument in its constructor. CircleMarker and EllipsMarker take another point as the center and PolylineMarker takes the first point of its list as its origin. The coordinates of the centre or origin point are offsets with respect to the reference point. |
Graphic2d_Vertex | This class allows the creation and update of a 2D point. |
Graphic2d_View | A View is a graphic object manager. |
Graphic2d_ViewMapping | A ViewMapping defines a square region of the model space from an origin point and a size in meters. This square region is called the "map from". |
Graphic3d_Array1OfBytes | |
Graphic3d_Array1OfVector | |
Graphic3d_Array1OfVertex | |
Graphic3d_Array1OfVertexC | |
Graphic3d_Array1OfVertexN | |
Graphic3d_Array1OfVertexNC | |
Graphic3d_Array1OfVertexNT | |
Graphic3d_Array2OfVertex | |
Graphic3d_Array2OfVertexC | |
Graphic3d_Array2OfVertexN | |
Graphic3d_Array2OfVertexNC | |
Graphic3d_Array2OfVertexNT | |
Graphic3d_ArrayOfPoints | |
Graphic3d_ArrayOfPolygons | |
Graphic3d_ArrayOfPolylines | |
Graphic3d_ArrayOfPrimitives | This class furnish services to defined and fill an array of primitives compatible with the use of the OPENGl glDrawArrays() or glDrawElements() functions. NOTE that the main goal of this kind of primitive is to avoid multiple copies of datas between each layer of the software. So the array datas exist only one time and the use of SetXxxxxx() methods enable to change dynamically the aspect of this primitive. |
Graphic3d_ArrayOfQuadrangles | |
Graphic3d_ArrayOfQuadrangleStrips | |
Graphic3d_ArrayOfSegments | |
Graphic3d_ArrayOfTriangleFans | |
Graphic3d_ArrayOfTriangles | |
Graphic3d_ArrayOfTriangleStrips | |
Graphic3d_AspectFillArea3d | This class permits the creation and updating of a graphic attribute context for opaque 3d primitives (polygons, triangles, quadrilaterals) Keywords: Face, FillArea, Triangle, Quadrangle, Polygon, TriangleMesh, QuadrangleMesh, Edge, Border, Interior, Color, Type, Width, Style, Hatch, Material, BackFaceRemoval, DistinguishMode |
Graphic3d_AspectLine3d | Creates and updates a group of attributes for 3d line primitives. This group contains the colour, the type of line, and its thickness. |
Graphic3d_AspectMarker3d | Creates and updates an attribute group for marker type primitives. This group contains the type of marker, its colour, and its scale factor. |
Graphic3d_AspectText3d | Creates and updates a group of attributes for text primitives. This group contains the colour, font, expansion factor (height/width ratio), and inter-character space. |
Graphic3d_AspectTextDefinitionError | |
Graphic3d_CBitFields16 | |
Graphic3d_CBitFields20 | |
Graphic3d_CBitFields4 | |
Graphic3d_CBitFields8 | |
Graphic3d_CycleError | |
Graphic3d_DataStructureManager | This class allows the definition of a manager to which the graphic objects are associated. It allows them to be globally manipulated. It defines the global attributes. |
Graphic3d_GraphicDevice | This class allows the definition of the Advanced Graphic Device Warning: An Graphic Device is defined by a connexion "host:server.screen" |
Graphic3d_GraphicDriver | This class allows the definition of a graphic driver and encapsulates the Pex driver, the OpenGl driver, the Optimizer driver and the Phigs driver. |
Graphic3d_Group | This class allows the definition of groups of primitives inside of graphic objects. 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. Keywords: PickId, Polyline, Polygon, PolygonSet, Polygon, Holes, TriangleMesh, TriangleSet, QuadrangleMesh, QuadrangleSet, Text, Marker, MarkerSet, Primitive, Graphique |
Graphic3d_GroupDefinitionError | |
Graphic3d_HArray1OfBytes | |
Graphic3d_HSequenceOfGroup | |
Graphic3d_HSequenceOfStructure | |
Graphic3d_HSetOfGroup | |
Graphic3d_InitialisationError | |
Graphic3d_ListIteratorOfListOfPArray | |
Graphic3d_ListIteratorOfListOfShortReal | |
Graphic3d_ListIteratorOfSetListOfSetOfGroup | |
Graphic3d_ListNodeOfListOfPArray | |
Graphic3d_ListNodeOfListOfShortReal | |
Graphic3d_ListNodeOfSetListOfSetOfGroup | |
Graphic3d_ListOfPArray | |
Graphic3d_ListOfShortReal | |
Graphic3d_MapIteratorOfMapOfStructure | |
Graphic3d_MapOfStructure | |
Graphic3d_MaterialAspect | This class allows the definition of the type of a surface. Keywords: Material, FillArea, Shininess, Ambient, Color, Diffuse, Specular, Transparency, Emissive, ReflectionMode, BackFace, FrontFace, Reflection, Absorbtion |
Graphic3d_MaterialDefinitionError | |
Graphic3d_PickIdDefinitionError | |
Graphic3d_Plotter | This class allows the definition of a plotter |
Graphic3d_PlotterDefinitionError | |
Graphic3d_PriorityDefinitionError | |
Graphic3d_SequenceNodeOfSequenceOfAddress | |
Graphic3d_SequenceNodeOfSequenceOfGroup | |
Graphic3d_SequenceNodeOfSequenceOfStructure | |
Graphic3d_SequenceOfAddress | |
Graphic3d_SequenceOfGroup | |
Graphic3d_SequenceOfStructure | |
Graphic3d_SetIteratorOfSetOfGroup | |
Graphic3d_SetListOfSetOfGroup | |
Graphic3d_SetOfGroup | |
Graphic3d_StdMapNodeOfMapOfStructure | |
Graphic3d_Strips | |
Graphic3d_Structure | This class allows the definition a graphic object. This graphic structure can be displayed, erased, or highlighted. This graphic structure can be connected with another graphic structure. Keywords: Structure, StructureManager, Display, Erase, Highlight, UnHighlight, Visible, Priority, Selectable, Visible, Visual, Connection, Ancestors, Descendants, Transformation |
Graphic3d_StructureDefinitionError | |
Graphic3d_StructureManager | This class allows the definition of a manager to which the graphic objects are associated. It allows them to be globally manipulated. It defines the global attributes. Keywords: Structure, Structure Manager, Update Mode, Destroy, Highlight, Visible, Detectable |
Graphic3d_Texture1D | This is an abstract class for managing 1D textures. |
Graphic3d_Texture1Dmanual | This class provides the implementation of a manual 1D texture. you MUST provides texture coordinates on your facets if you want to see your texture. |
Graphic3d_Texture1Dsegment | This class provides the implementation of a 1D texture applyable along a segment. You might use the SetSegment() method to set the way the texture is "streched" on facets. |
Graphic3d_Texture2D | This abstract class for managing 2D textures |
Graphic3d_Texture2Dmanual | This class defined a manual texture 2D facets MUST define texture coordinate if you want to see somethings on. |
Graphic3d_Texture2Dplane | This class allows the management of a 2D texture defined from a plane equation Use the SetXXX() methods for positioning the texture as you want. |
Graphic3d_TextureEnv | This class provides environment texture usable only in Visual3d_ContextView |
Graphic3d_TextureMap | This is an abstract class for managing texture applyable on polygons. |
Graphic3d_TextureRoot | This is the texture root class enable the dialog with the GraphicDriver allows the loading of texture too supported formats: X, SunRaster, Aida, Euclid, SGI rgb |
Graphic3d_TransformError | |
Graphic3d_Vector | This class allows the creation and update of a 3D vector. |
Graphic3d_VectorError | |
Graphic3d_Vertex | This class allows the creation and update of a 3D point. |
Graphic3d_VertexC | This class allows the creation and update of a point with a colour value. //! Returns the color of this point. |
Graphic3d_VertexN | This class allows the creation and update of a vertex with a 3D normal. |
Graphic3d_VertexNC | This class allows the creation of a vertex with a colour and a 3D normal. |
Graphic3d_VertexNT | This class allows the creation and update of a vertex with a 3D normal and texture coordinate. |
Graphic3d_WNTGraphicDevice | This class initializes a Windows NT Graphic Device. |
Image | The package Image provide PseudoColorImage and ColorImage definition and a set of key functions from the fields of image. |
Image_AveragePixelInterpolation | The class AveragePixelInterpolation is used to compute a SubPixel value on non integer Image coordinate AveragePixelInterpolation redefined a new method to compute a SubPixel value . SubPixel value is the average of the three nearest Pixel in the Image . If V1, V2, V3, V4 is the value of the three nearest Image Pixel V = ( V1+V2+V3 ) / 3 is the Image SubPixel value on non integer coordinate (FX,FY) |
Image_BalancedPixelInterpolation | The class BalancedPixelInterpolation is used to compute a SubPixel value on non integer Image coordinate BalancedPixelInterpolation redefined a new method to compute a SubPixel value . The value is the proportional to the distance of the four nearest Image Pixel. A B SubPixel C D If VA, VB, VC, VD is the value of the four nearest Image Pixel, if ColDelta and RowDelta is the distance from non integer coordinate (FX,FY) to the upper left nearest Image Pixel , then : ColDelta = FX - XA ; RowDelta = FY - YA ; CAB = ColDelta*( VB - VA ) + VA CCD = ColDelta*( VD - VC ) + VD V = RowDelta*( CCD - CAB ) + CAB is the Image SubPixel value on non integer coordinate (FX,FY). |
Image_BilinearPixelInterpolation | The class BilinearPixelInterpolation is used to compute a SubPixel value on non integer Image coordinate BilinearPixelInterpolation redefined a new method to compute a SubPixel value . The value is the bilinear interpolation of the four nearest Image Pixel. If V1, V2, V3, V4 is the value and (X1,Y1) , (X2,Y2), (X3,Y3), (X4,Y4) the coordinates of the four nearest Image Pixel then first we solve : V1 = a*X1 + b*Y1 + c*X1*Y1 + d V2 = a*X2 + b*Y2 + c*X2*Y2 + d V3 = a*X3 + b*Y3 + c*X3*Y3 + d V1 = a*X4 + b*Y4 + c*X4*Y4 + d |
Image_ColorImage | A ColorImage is a DColorImage with specific method. Each Pixel in the Image ,as a ColorPixel from Aspect, can be use directly as a Color. A ColorImage is also called a "true color image". |
Image_ColorPixelDataMap | |
Image_ColorPixelMapHasher | |
Image_Convertor | This class is used to convert : a PseudoColorImage to a ColorImage a ColorImage to a PseudoColorImage a PseudoColorImage to a PseudoColorImage with a different ColorMap. |
Image_DataMapIteratorOfColorPixelDataMap | |
Image_DataMapIteratorOfLookupTable | |
Image_DataMapNodeOfColorPixelDataMap | |
Image_DataMapNodeOfLookupTable | |
Image_DColorImage | |
IMAGE_DESCR | |
Image_DIndexedImage | |
Image_Image | This class defined the general behavior of an Image from Package Image . |
Image_IndexPixelMapHasher | |
Image_LookupTable | |
Image_PixelFieldOfDColorImage | |
Image_PixelFieldOfDIndexedImage | |
Image_PixelInterpolation | The class PixelInterpolation is used to compute a Pixel value on non-integer Image coordinate. This Pixel type is called SubPixel . PixelInterpolation is the default and is the simplest one, SubPixel value on non-integer Image coordinate is the value of the nearest Pixel at integer coordinate. The user can create a new kind of PixelInterpolation with a new algorithm by creating a new derived PixelInterpolation class and redefined Interpolate() method. If V1 is the value of the nearest Image Pixel V = V1 is the Image SubPixel value on non-integer coordinate (FX,FY) |
Image_PixelRowOfDColorImage | |
Image_PixelRowOfDIndexedImage | |
Image_PlanarPixelInterpolation | The class PlanarPixelInterpolation is used to compute a SubPixelvalue on non integer Image coordinate PlanarPixelInterpolation redefined a new method to compute a SubPixel value . To compute the value of a Image SubPixel, first we look for the three nearest Image Pixels . Then we compute the plane definition in the 3D space composed by the Image Pixel coordinate and Pixel value on Z axis . The SubPixel value is the Z value of ( FX,FY ) point in the three nearest Image Pixel defined plane . |
Image_PseudoColorImage | A PseudoColorImage is a DIndexedImage associated with a ColorMap . The ColoMap is set at Creation time and then never be changed. Each Pixel in the Image ,as a IndexPixel from Aspect, match a ColoMap Entry with the same value. |
ImageUtility | |
ImageUtility_X11Dump | |
ImageUtility_XPR | Performs a "xpr" with a XAlienImage build from any Image , any AlienImage . |
ImageUtility_XWD | Performs a "xwd" and creates a XAlienImage and an Image |
ImageUtility_XWUD | Performs a "xwud -noclick" with a XAlienImage build from any Image , any AlienImage . |
limit | |
limit3 | |
lineatt | |
linebundle | |
markeratt | |
markerbundle | |
MeshVS_Array1OfSequenceOfInteger | |
MeshVS_Buffer | |
MeshVS_ColorHasher | Hasher for using in ColorToIdsMap from MeshVS |
MeshVS_DataMapIteratorOfDataMapOfColorMapOfInteger | |
MeshVS_DataMapIteratorOfDataMapOfHArray1OfSequenceOfInteger | |
MeshVS_DataMapIteratorOfDataMapOfIntegerAsciiString | |
MeshVS_DataMapIteratorOfDataMapOfIntegerBoolean | |
MeshVS_DataMapIteratorOfDataMapOfIntegerColor | |
MeshVS_DataMapIteratorOfDataMapOfIntegerMaterial | |
MeshVS_DataMapIteratorOfDataMapOfIntegerMeshEntityOwner | |
MeshVS_DataMapIteratorOfDataMapOfIntegerOwner | |
MeshVS_DataMapIteratorOfDataMapOfIntegerTwoColors | |
MeshVS_DataMapIteratorOfDataMapOfIntegerVector | |
MeshVS_DataMapIteratorOfDataMapOfTwoColorsMapOfInteger | |
MeshVS_DataMapNodeOfDataMapOfColorMapOfInteger | |
MeshVS_DataMapNodeOfDataMapOfHArray1OfSequenceOfInteger | |
MeshVS_DataMapNodeOfDataMapOfIntegerAsciiString | |
MeshVS_DataMapNodeOfDataMapOfIntegerBoolean | |
MeshVS_DataMapNodeOfDataMapOfIntegerColor | |
MeshVS_DataMapNodeOfDataMapOfIntegerMaterial | |
MeshVS_DataMapNodeOfDataMapOfIntegerMeshEntityOwner | |
MeshVS_DataMapNodeOfDataMapOfIntegerOwner | |
MeshVS_DataMapNodeOfDataMapOfIntegerTwoColors | |
MeshVS_DataMapNodeOfDataMapOfIntegerVector | |
MeshVS_DataMapNodeOfDataMapOfTwoColorsMapOfInteger | |
MeshVS_DataMapOfColorMapOfInteger | |
MeshVS_DataMapOfHArray1OfSequenceOfInteger | |
MeshVS_DataMapOfIntegerAsciiString | |
MeshVS_DataMapOfIntegerBoolean | |
MeshVS_DataMapOfIntegerColor | |
MeshVS_DataMapOfIntegerMaterial | |
MeshVS_DataMapOfIntegerMeshEntityOwner | |
MeshVS_DataMapOfIntegerOwner | |
MeshVS_DataMapOfIntegerTwoColors | |
MeshVS_DataMapOfIntegerVector | |
MeshVS_DataMapOfTwoColorsMapOfInteger | |
MeshVS_DataSource | The deferred class using for the following tasks: 1) Receiving geometry data about single element of node by its number; 2) Receiving type of element or node by its number; 3) Receiving topological information about links between element and nodes it consist of; 4) Receiving information about what element cover this node; 5) Receiving information about all nodes and elements the object consist of 6) Activation of advanced mesh selection. In the advanced mesh selection mode there is created: - one owner for the whole mesh and for all selection modes - one sensitive entity for the whole mesh and for each selection mode Receiving of IDs of detected entities (nodes and elements) in a viewer is achieved by implementation of a group of methods GetDetectedEntities. |
MeshVS_DataSource3D | |
MeshVS_DeformedDataSource | The class provides default class which helps to represent node displacements by deformed mesh This class has an internal handle to canonical non-deformed mesh data source and map of displacement vectors. The displacement can be magnified to useful size. All methods is implemented with calling the corresponding methods of non-deformed data source. |
MeshVS_Drawer | This class provided the common interface to share between classes big set of constants affecting to object appearance. By default, this class can store integers, doubles, OCC colors, OCC materials. Each of OCC enum members can be stored as integers. |
MeshVS_DummySensitiveEntity | This class allows to create owners to all elements or nodes, both hidden and shown, but these owners user cannot select "by hands" in viewer. They means for internal application tasks, for example, receiving all owners, both for hidden and shown entities. |
MeshVS_ElementalColorPrsBuilder | This class provides methods to create presentation of elements with assigned colors. The class contains two color maps: map of same colors for front and back side of face and map of different ones, |
MeshVS_HArray1OfSequenceOfInteger | |
MeshVS_MapIteratorOfMapOfTwoNodes | |
MeshVS_MapOfTwoNodes | |
MeshVS_Mesh | Main class provides interface to create mesh presentation as a whole |
MeshVS_MeshEntityOwner | The custom owner. This class provides methods to store owner information: 1) An address of element or node data structure 2) Type of node or element owner assigned 3) ID of node or element owner assigned |
MeshVS_MeshOwner | The custom mesh owner used for advanced mesh selection. This class provides methods to store information: 1) IDs of hilighted mesh nodes and elements 2) IDs of mesh nodes and elements selected on the mesh |
MeshVS_MeshPrsBuilder | This class provides methods to compute base mesh presentation |
MeshVS_NodalColorPrsBuilder | This class provides methods to create presentation of nodes with assigned color. There are two ways of presentation building 1. Without using texture. In this case colors of nodes are specified with DataMapOfIntegerColor and presentation is built with gradient fill between these nodes (default behaviour) 2. Using texture. In this case presentation is built with spectrum filling between nodes. For example, if one node has blue color and second one has violet color, parameters of this class may be set to fill presentation between nodes with solar spectrum. Methods: UseTexture - activates/deactivates this way SetColorMap - sets colors used for generation of texture SetColorindices - specifies correspondence between node IDs and indices of colors from color map |
MeshVS_PrsBuilder | This class is parent for all builders using in MeshVS_Mesh. It provides base fields and methods all buildes need. |
MeshVS_SensitiveFace | This class provides custom sensitive face, which will be selected if it center is in rectangle. |
MeshVS_SensitiveMesh | This class provides custom mesh sensitive entity used in advanced mesh selection. |
MeshVS_SensitivePolyhedron | |
MeshVS_SensitiveSegment | This class provides custom sensitive face, which will be selected if it center is in rectangle. |
MeshVS_SequenceNodeOfSequenceOfPrsBuilder | |
MeshVS_SequenceOfPrsBuilder | |
MeshVS_StdMapNodeOfMapOfTwoNodes | |
MeshVS_TextPrsBuilder | This class provides methods to create text data presentation. It store map of texts assigned with nodes or elements. |
MeshVS_Tool | This class provides auxiliary methods to create differents aspects |
MeshVS_TwoColors | |
MeshVS_TwoColorsHasher | |
MeshVS_TwoNodes | Structure containing two IDs (of nodes) for using as a key in a map (as representation of a mesh link) |
MeshVS_TwoNodesHasher | |
MeshVS_VectorPrsBuilder | This class provides methods to create vector data presentation. It store map of vectors assigned with nodes or elements. In simplified mode vectors draws with thickened ends instead of arrows |
MFT | This package contains a Meta Font toolkit and utilities. 1) Enable to creates MDTV outline fonts from others specific fonts (i.e: PostScript fonts,Euclid3 fonts,...) 2) Enable to retrieves a string or extended string outline vector list according of the current font and text attribs : (policy,size,slant,orientation and curve precision) 3) Enable to retrieve policy or text attribs (i.e: Foundry,Family,..,font or text size). |
MFT_FontManager | This class permits to manage MDTV fonts. Warning: A FontManager is associated to a xxx.mft font file The coordinates of the outline vectors of each character must be given in the space defined by the font bounding box |
MFT_FontManagerDefinitionError | |
MFT_FontManagerError | |
MFT_ListOfFontHandle | |
MFT_ListOfFontName | |
MFT_ListOfFontReference | |
MFT_SequenceNodeOfListOfFontHandle | |
MFT_SequenceNodeOfListOfFontName | |
MFT_SequenceNodeOfListOfFontReference | |
MFT_TextManager | Defines the common behaviour of the MFT output driver. Warning: Permits to receives draw primitives from the FontManager at DrawText(...) time. This class must be redefined by the user as an application class connected to a user driver. |
mpo_one_line | |
NIS_Drawer< A > | |
NIS_DrawList | |
NIS_InteractiveContext | |
NIS_InteractiveObject | |
NIS_ObjectsIterator | |
NIS_SelectFilter | |
NIS_Surface | |
NIS_SurfaceDrawer | |
NIS_Triangulated | |
NIS_TriangulatedDrawer | |
NIS_View | |
OpenGl_Error | |
OpenGl_GraphicDriver | This class allows the definition of an opengl graphic driver |
PlotMgt | |
PlotMgt_HListOfMFTFonts | |
PlotMgt_HListOfMFTSizes | |
PlotMgt_HListOfPlotterParameter | |
PlotMgt_ImageDriver | |
PlotMgt_ListOfMFTFonts | |
PlotMgt_ListOfMFTSizes | |
PlotMgt_ListOfPlotterParameter | |
PlotMgt_Plotter | |
PlotMgt_PlotterAccessError | |
PlotMgt_PlotterDefinitionError | |
PlotMgt_PlotterDriver | |
PlotMgt_PlotterParameter | |
PlotMgt_SequenceNodeOfListOfPlotterParameter | |
PlotMgt_TextManager | |
point | |
Point | |
point3 | |
Prs2d_Angle | Constructs the primitive Angle |
Prs2d_Angularity | |
Prs2d_Arrow | Constructs the primitive arrow |
Prs2d_AspectFramedText | Defines the attributes when drawing a framed text Presentation. |
Prs2d_AspectHidingPoly | Defines the attributes when drawing a hiding polyhedral simplification Presentation. |
Prs2d_AspectHidingText | Defines the attributes when drawing a hiding text |
Prs2d_AspectLine | Defines the attributes when drawing a line presentation |
Prs2d_AspectRoot | Abstract class, the root class for aspect classes |
Prs2d_AspectText | Defines the attributes when drawing a text presentation |
Prs2d_Axis | Constructs the primitive Axis |
Prs2d_Circularity | |
Prs2d_Concentric | |
Prs2d_Cylindric | |
Prs2d_DataMapIteratorOfDataMapOfAspectRoot | |
Prs2d_DataMapNodeOfDataMapOfAspectRoot | |
Prs2d_DataMapOfAspectRoot | |
Prs2d_Diameter | Constructs the primitive Radius |
Prs2d_Dimension | Groups all dimensions |
Prs2d_Drawer | Graphic attributes management Qualifies how the presentation algorithms compute the presentation of a specific kind of object. This includes for example color, width and type of lines... |
Prs2d_DrawSymbol | The primitive symbol for drawing |
Prs2d_Flatness | |
Prs2d_Length | Constructs the primitive Length |
Prs2d_LineProfile | |
Prs2d_Parallelism | |
Prs2d_Perpendicular | |
Prs2d_Point | Constructs presentable and selectable Point. It's displayed as a definite type Marker from Aspect_TypeOfMarker |
Prs2d_Position | |
Prs2d_Radius | Constructs the primitive Radius |
Prs2d_RadiusIndep | Constructs the primitive Radius |
Prs2d_Repere | Constructs the repere |
Prs2d_Straightness | |
Prs2d_SurfProfile | |
Prs2d_SymbolDefinitionError | |
Prs2d_SymCircular | |
Prs2d_Symmetry | |
Prs2d_SymTotal | |
Prs2d_Taper | |
Prs2d_Tolerance | Groups all the tolerances |
Prs2d_ToleranceFrame | |
Prs3d | The Prs3d package provides the following services - a presentation object (the context for all modifications to the display, its presentation will be displayed in every view of an active viewer) - an attribute manager governing how objects such as color, width, and type of line are displayed; these are generic objects, whereas those in StdPrs are specific geometries and topologies. - generic algorithms providing default settings for objects such as points, curves, surfaces and shapes - a root object which provides the abstract framework for the DsgPrs definitions at work in display of dimensions, relations and trihedra. |
Prs3d_AngleAspect | A framework for defining how an angle will be displayed in a presentation. Aspects of angle display include: - display of the arrow pointing to the angle - display of the line making up the shaft of the arrow - display of the text referring to the angle. The definition set by this class is then passed to the attribute manager Prs3d_Drawer. Any object which requires a value for angle aspect as an argument may then be given the attribute manager as a substitute argument in the form of a field such as myDrawer for example. |
Prs3d_AnglePresentation | A framework to define the display of angles. |
Prs3d_Arrow | Class methods to draw an arrow at a given location, along a given direction and using a given angle. |
Prs3d_ArrowAspect | A framework for displaying arrows in representations of dimensions and relations. |
Prs3d_BasicAspect | ---Purpose All basic Prs3d_xxxAspect must inherits from this class |
Prs3d_CompositeAspect | ---Purpose All composite Prs3d_xxxAspect must inherits from this class |
Prs3d_DatumAspect | A framework to define the display of datums. |
Prs3d_Drawer | A graphic attribute manager which governs how objects such as color, width, line thickness and deflection are displayed. Prs3d_Drawer is the mother class of AIS_Drawer. As such, it is its set functions which are called to modify display parameters. In the example below we can see that the AIS_Drawer is modified to set the value of the deviation coefficient using a method inherited from Prs3d_Drawer. |
Prs3d_InvalidAngle | |
Prs3d_IsoAspect | A framework to define the display attributes of isoparameters. This framework can be used to modify the default setting for isoparameters in AIS_Drawer. |
Prs3d_LengthAspect | Defines the attributes when drawing a Length Presentation. |
Prs3d_LengthPresentation | A framework to define the display of lengths. |
Prs3d_LineAspect | A framework for defining how a line will be displayed in a presentation. Aspects of line display include width, color and type of line. The definition set by this class is then passed to the attribute manager Prs3d_Drawer. Any object which requires a value for line aspect as an argument may then be given the attribute manager as a substitute argument in the form of a field such as myDrawer for example. |
Prs3d_PlaneAspect | A framework to define the display of planes. |
Prs3d_PlaneSet | |
Prs3d_PointAspect | This class defines attributes for the points The points are drawn using markers, whose size does not depend on the zoom value of the views. |
Prs3d_Presentation | Defines a presentation object which can be displayed, highlighted or erased. The presentation object stores the results of the presentation algorithms as defined in the StdPrs classes and the Prs3d classes inheriting Prs3d_Root. This presentation object is used to give display attributes defined at this level to ApplicationInteractiveServices classes at the level above. |
Prs3d_Projector | A projector object. This object defines the parameters of a view for a visualization algorithm. It is, for example, used by the hidden line removal algorithms. |
Prs3d_RadiusAspect | Defines the attributes when drawing a Radius Presentation. |
Prs3d_Root | A root class for the standard presentation algorithms of the StdPrs package. |
Prs3d_ShadingAspect | A framework to define the display of shading. The attributes which make up this definition include: - fill aspect - color, and - material |
Prs3d_ShapeTool | |
Prs3d_Text | A framework to define the display of texts. |
Prs3d_TextAspect | Defines the attributes when displaying a text. |
PrsMgr_ModedPresentation | |
PrsMgr_PresentableObject | A framework to supply the Graphic2d or Graphic3d structure of the object to be presented. On the first display request, this structure is created by calling the appropriate algorithm and retaining this frameworkfor further display. This abstract framework is inherited in Application Interactive Services (AIS), notably in: - AIS_InteractiveObject - AIS_ConnectedInteractive - AIS_MultipleConnectedInteractive - AIS_Shape Consequently, 3D presentation should be handled by the relevant daughter classes and their member functions in AIS. This is particularly true in the creation of new interactive objects. |
PrsMgr_Presentation | |
PrsMgr_Presentation2d | A framework to manage 2D displays, graphic entities and their updates. Plotters, Highlights, Minima maxima, immediate display. |
PrsMgr_Presentation3d | |
PrsMgr_PresentationManager | This class represents any kind of entity able to collect representations of an object, to show or erase them. Example: StructureManager from Graphic3d View from Graphic2d |
PrsMgr_PresentationManager2d | A framework to manage 2D displays, graphic entities and their updates. Plotters, Highlights, Minima maxima, immediate display (of transient graphic data???]. |
PrsMgr_PresentationManager3d | A framework to manage 3D displays, graphic entities and their updates. Used in the AIS package (Application Interactive Services), to enable the advanced user to define the default display mode of a new interactive object which extends the list of signatures and types. Definition of new display types is handled by calling the presentation algorithms provided by the StdPrs package. |
PrsMgr_Presentations | |
PrsMgr_Prs | |
PrsMgr_SequenceNodeOfPresentations | |
PS_Driver | This class defines a PS (Adobe PostScript) plotter Driver. All necessary information about methods (purpose, level, category, etc.) can be found in CDL files from the inheritance tree (PlotMgt_PlotterDriver, Aspect_Driver). |
real_prec | |
rect | |
Rect | |
RGBcolour | |
RGBQUAD | |
SCREEN_DESCR | |
Select2D_Projector | An abstract framework to define a projector. StdSelect_TextProjector2d inherits this framework and provides a projector for texts. |
Select2D_SensitiveArc | Sensitive Areas for an Arc Of Circle One gives Radius and center,and limits. or a geometric circle. |
Select2D_SensitiveBox | Defines a Sensitive Box (inside or boundary) |
Select2D_SensitiveCircle | A framework to define sensitive Areas for a Circle Radius and center, or a geometric circle is given. |
Select2D_SensitiveEntity | A framework to define what all sensitive 2D entities have in common. This framework can be used to create new 2D sensitive entities. |
Select2D_SensitivePoint | A framework to define sensitive 2D points. |
Select2D_SensitiveSegment | A framework to define sensitive areas along a line segment. |
Select3D_Box2d | |
Select3D_ListIteratorOfListOfSensitive | |
Select3D_ListIteratorOfListOfSensitiveTriangle | |
Select3D_ListNodeOfListOfSensitive | |
Select3D_ListNodeOfListOfSensitiveTriangle | |
Select3D_ListOfSensitive | |
Select3D_ListOfSensitiveTriangle | |
Select3D_Pnt | |
Select3D_Pnt2d | |
Select3D_Projector | A framework to define 3D projectors. |
Select3D_SensitiveBox | A framework to define selection by a sensitive box. |
Select3D_SensitiveCircle | A framework to define sensitive 3D arcs and circles. |
Select3D_SensitiveCurve | A framework to define a sensitive 3D curve. |
Select3D_SensitiveEntity | Abstract framework to define 3D sensitive entities. As the selection process uses the principle of a projection of 3D shapes onto a 2D view where nearness to a rectangle determines whether a shape is picked or not, all 3D shapes need to be converted into 2D ones in order to be selected. |
Select3D_SensitiveEntitySequence | |
Select3D_SensitiveFace | Sensitive Entity to make a face selectable. |
Select3D_SensitiveGroup | A framework to define selection of a sensitive group by a sensitive entity which is a set of 3D sensitive entities. Remark: 2 modes are possible for rectangle selection the group is considered selected 1) when all the entities inside are selected in the rectangle 2) only one entity inside is selected by the rectangle By default the "Match All entities" mode is set. |
Select3D_SensitivePoint | A framework to define sensitive 3D points. |
Select3D_SensitivePoly | Sensitive Entity to make a face selectable. |
Select3D_SensitiveSegment | A framework to define sensitive zones along a segment One gives the 3D start and end point; the maximum number of 2D boxes given by this entity may be set by the user if the projected segment is vertical or horizontal, one needs only 1 box. for a pi/4 angle -> MaxNumber 2D boxes |
Select3D_SensitiveTriangle | A framework to define selection of triangles in a view. This comes into play in the detection of meshing and triangulation in surfaces. |
Select3D_SensitiveTriangulation | A framework to define selection of a sensitive entity made of a set of triangles. |
Select3D_SensitiveWire | A framework to define selection of a wire owner by an elastic wire band. |
Select3D_SequenceNodeOfSensitiveEntitySequence | |
SelectBasics | Kernel of dynamic selection: - contains the algorithm to sort the sensitive areas before the selection action;->quick selection of an item in a set of items... - contains the entities able to give the algorithm sensitive areas . |
SelectBasics_BasicTool | |
SelectBasics_EntityOwner | Defines an abstract owner of sensitive primitives. Owners are typically used to establish a connection between sensitive entities and high-level objects (e.g. presentations). |
SelectBasics_ListIteratorOfListOfBox2d | |
SelectBasics_ListIteratorOfListOfSensitive | |
SelectBasics_ListNodeOfListOfBox2d | |
SelectBasics_ListNodeOfListOfSensitive | |
SelectBasics_ListOfBox2d | |
SelectBasics_ListOfSensitive | |
SelectBasics_SensitiveEntity | Root class ; the inheriting classes will be able to give sensitive Areas for the dynamic selection algorithms |
SelectBasics_SequenceNodeOfSequenceOfAddress | |
SelectBasics_SequenceNodeOfSequenceOfOwner | |
SelectBasics_SequenceOfAddress | |
SelectBasics_SequenceOfOwner | |
SelectBasics_SortAlgo | Quickly selection of a rectangle in a set of rectangles |
SelectMgr_AndFilter | A framework to define a selection filter for two or more types of entity. |
SelectMgr_CompareResults | |
SelectMgr_CompositionFilter | A framework to define a compound filter composed of two or more simple filters. |
SelectMgr_DataMapIteratorOfDataMapOfIntegerSensitive | |
SelectMgr_DataMapIteratorOfDataMapOfObjectSelectors | |
SelectMgr_DataMapIteratorOfDataMapOfSelectionActivation | |
SelectMgr_DataMapNodeOfDataMapOfIntegerSensitive | |
SelectMgr_DataMapNodeOfDataMapOfObjectSelectors | |
SelectMgr_DataMapNodeOfDataMapOfSelectionActivation | |
SelectMgr_DataMapOfIntegerSensitive | |
SelectMgr_DataMapOfObjectSelectors | |
SelectMgr_DataMapOfSelectionActivation | |
SelectMgr_EntityOwner | A framework to define classes of owners of sensitive primitives. The owner is the link between application and selection data structures. For the application to make its own objects selectable, it must define owner classes inheriting this framework. |
SelectMgr_Filter | The root class to define filter objects for selection. Advance handling of objects requires the services of filters. These only allow dynamic detection and selection of objects which correspond to the criteria defined in each. Eight standard filters inheriting SelectMgr_Filter are defined in Open CASCADE. You can create your own filters by defining new filter classes inheriting this framework. You use these filters by loading them into an AIS interactive context. |
SelectMgr_IndexedDataMapNodeOfIndexedDataMapOfOwnerCriterion | |
SelectMgr_IndexedDataMapOfOwnerCriterion | |
SelectMgr_IndexedMapNodeOfIndexedMapOfOwner | |
SelectMgr_IndexedMapOfOwner | |
SelectMgr_ListIteratorOfListOfFilter | |
SelectMgr_ListNodeOfListOfFilter | |
SelectMgr_ListOfFilter | |
SelectMgr_OrFilter | A framework to define an or selection filter. This selects one or another type of sensitive entity. |
SelectMgr_SelectableObject | A framework to supply the structure of the object to be selected. At the first pick, this structure is created by calling the appropriate algorithm and retaining this framework for further picking. This abstract framework is inherited in Application Interactive Services (AIS), notably in AIS_InteractiveObject. Consequently, 3D selection should be handled by the relevant daughter classes and their member functions in AIS. This is particularly true in the creation of new interactive objects. |
SelectMgr_Selection | Represents the state of a given selection mode for a Selectable Object. Contains all the sensitive entities available for this mode. An interactive object can have an indefinite number of modes of selection, each representing a "decomposition" into sensitive primitives; each primitive has an Owner (SelectMgr_EntityOwner) which allows us to identify the exact entity which has been detected. Each Selection mode is identified by an index. The set of sensitive primitives which correspond to a given mode is stocked in a SelectMgr_Selection object. By Convention, the default selection mode which allows us to grasp the Interactive object in its entirety will be mode 0. AIS_Trihedron : 4 selection modes - mode 0 : selection of a trihedron - mode 1 : selection of the origin of the trihedron - mode 2 : selection of the axes - mode 3 : selection of the planes XOY, YOZ, XOZ when you activate one of modes 1 2 3 4 , you pick AIS objects of type: - AIS_Point - AIS_Axis (and information on the type of axis) - AIS_Plane (and information on the type of plane). AIS_PlaneTrihedron offers 3 selection modes: - mode 0 : selection of the whole trihedron - mode 1 : selection of the origin of the trihedron - mode 2 : selection of the axes - same remarks as for the Trihedron. AIS_Shape : 7 maximum selection modes, depending on the complexity of the shape : - mode 0 : selection of the AIS_Shape - mode 1 : selection of the vertices - mode 2 : selection of the edges - mode 3 : selection of the wires - mode 4 : selection of the faces - mode 5 : selection of the shells - mode 6 : selection of the constituent solids. |
SelectMgr_SelectionManager | A framework to manage selection from the point of view of viewer selectors. These can be added and removed, and selection modes can be activated and deactivated. In addition, objects may be known to all selectors or only to some. |
SelectMgr_SequenceNodeOfSequenceOfFilter | |
SelectMgr_SequenceNodeOfSequenceOfOwner | |
SelectMgr_SequenceNodeOfSequenceOfSelection | |
SelectMgr_SequenceNodeOfSequenceOfSelector | |
SelectMgr_SequenceOfFilter | |
SelectMgr_SequenceOfOwner | |
SelectMgr_SequenceOfSelection | |
SelectMgr_SequenceOfSelector | |
SelectMgr_SortCriterion | |
SelectMgr_ViewerSelector | A framework to define finding, sorting the sensitive primitives in a view. Services are also provided to define the return of the owners of those primitives selected. The primitives are sorted by criteria such as priority of the primitive or its depth in the view relative to that of other primitives. This framework is undefined for either 2D or 3D, and is consequently used by both StdSelect_ViewerSelector2d and StdSelect_ViewerSelector3d, which inherit it, and which in turn, return 2D and 3D owners of sensitive primitives respectively. Note that in 3D, the inheriting framework StdSelect_ViewerSelector3d is only to be used if you do not want to use the services provided by AIS. In 2D, you will, however, need the services provided by the StdSelect_ViewerSelector2d. Two tools are available to find and select objects found at a given position in the view. If you want to select the owners of all the objects detected at point x,y, you use the Init - More - Next - Picked loop. If, on the other hand, you want to select only one object detected at that point, you use the Init - More - OnePicked loop. In this iteration, More is used to see if an object was picked and OnePicked, to get the object closest to the pick position. Viewer selectors are driven by SelectMgr_SelectionManager, and manipulate the SelectMgr_Selection objects given to them by the selection manager. |
sharedatt | |
StdPrs_Curve | A framework to define display of lines, arcs of circles and conic sections. This is done with a fixed number of points, which can be modified. |
StdPrs_DeflectionCurve | A framework to provide display of any curve with respect to the maximal chordal deviation defined in the Prs3d_Drawer attributes manager. |
StdPrs_HLRPolyShape | Instantiates Prs3d_PolyHLRShape to define a display of a shape where hidden and visible lines are identified with respect to a given projection. StdPrs_HLRPolyShape works with a polyhedral simplification of the shape whereas StdPrs_HLRShape takes the shape itself into account. When you use StdPrs_HLRShape, you obtain an exact result, whereas, when you use StdPrs_HLRPolyShape, you reduce computation time but obtain polygonal segments. |
StdPrs_HLRShape | |
StdPrs_HLRToolShape | |
StdPrs_Plane | A framework to display infinite planes. |
StdPrs_Point | |
StdPrs_PoleCurve | A framework to provide display of Bezier or BSpline curves. |
StdPrs_ShadedPoleSurface | Draws a surface by drawing the isoparametric curves with respect to a maximal chordial deviation. The number of isoparametric curves to be drawn and their color are controlled by the furnished Drawer. |
StdPrs_ShadedShape | |
StdPrs_ShadedSurface | Draws a surface by drawing the isoparametric curves with respect to a maximal chordial deviation. The number of isoparametric curves to be drawn and their color are controlled by the furnished Drawer. |
StdPrs_ToolPoint | |
StdPrs_ToolRFace | |
StdPrs_ToolShadedShape | |
StdPrs_ToolVertex | |
StdPrs_Vertex | |
StdPrs_WFDeflectionRestrictedFace | A framework to provide display of U and V isoparameters of faces, while allowing you to impose a deflection on them. |
StdPrs_WFDeflectionShape | |
StdPrs_WFDeflectionSurface | Draws a surface by drawing the isoparametric curves with respect to a maximal chordial deviation. The number of isoparametric curves to be drawn and their color are controlled by the furnished Drawer. |
StdPrs_WFPoleSurface | The number of lines to be drawn is controlled by the NetworkNumber of the given Drawer. |
StdPrs_WFRestrictedFace | |
StdPrs_WFShape | |
StdPrs_WFSurface | |
StdSelect | The StdSelect package provides the following services - the definition of selection modes for topological shapes - the definition of several concrete filtertandard Selection2d.ap classes - 2D and 3D viewer selectors. Note that each new Interactive Object must have all its selection modes defined. Standard Classes is useful to build 3D Selectable Objects, and to process 3D Selections: - Implementation of View Selector for dynamic selection in Views from V3d. - Implementation of Tool class to decompose 3D BRep Objects into sensitive Primitives for every desired mode of selection (selection of vertex,edges,wires,faces,...) - Implementation of dedicated Sensitives Entities: Text for 2D Views (linked to Specific 2D projectors.) |
StdSelect_BRepHilighter | Tool to manage hilight of BRepOwners during the selection process -> Built with a ViewSelector3d. -> Can hilight all the detected elements at the mouse position or just the closest one. How Use It: TheSelector -> SelectPix (Xmouse,YMouse); TheBRepHilighter->Process (); When good choice toto = TheSelector->LastPicked(); |
StdSelect_BRepOwner | Defines Specific Owners for Sensitive Primitives (Sensitive Segments,Circles...). Used in Dynamic Selection Mechanism. A BRepOwner has an Owner (the shape it represents) and Users (One or More Transient entities). |
StdSelect_BRepSelectionTool | Tool to create specific selections (sets of primitives) for Shapes from Topology. These Selections may be used in dynamic selection Mechanism Given a Shape and a mode of selection (selection of vertices, edges,faces ...) , This Tool Computes corresponding sensitive primitives, puts them in an entity called Selection (see package SelectMgr) and returns it. A Priority for the decomposed pickable objects can be given ; by default There is A Preset Hierachy: Vertex priority : 5 Edge priority : 4 Wire priority : 3 Face priority : 2 Shell,solid,shape priority : 1 the default priority in the following methods has no sense - it's only taken in account when the user gives a value between 0 and 10. IMPORTANT : This decomposition creates BRepEntityOwner instances (from StdSelect). which are stored in the Sensitive Entities coming from The Decomposition. the result of picking in a ViewerSelector return EntityOwner from SelectMgr; to know what kind of object was picked : ENTITY_OWNER -> Selectable() gives the selectableobject which was decomposed into pickable elements. Handle(StdSelect_BRepOwner)::DownCast(ENTITY_OWNER) -> Shape() gives the real picked shape (edge,vertex,shape...) |
StdSelect_EdgeFilter | A framework to define a filter to select a specific type of edge. The types available include: - any edge - a linear edge - a circular edge. |
StdSelect_FaceFilter | A framework to define a filter to select a specific type of face. The types available include: - any face - a planar face - a cylindrical face - a spherical face - a toroidal face - a revol face. |
StdSelect_IndexedDataMapNodeOfIndexedDataMapOfOwnerPrs | |
StdSelect_IndexedDataMapOfOwnerPrs | |
StdSelect_Prs | Allows entities owners to be hilighted independantly from PresentableObjects |
StdSelect_SensitiveText2d | A framework to define a sensitive text entity for 2D views. |
StdSelect_Shape | Presentable shape only for purpose of display for BRepOwner... |
StdSelect_ShapeTypeFilter | A filter framework which allows you to define a filter for a specific shape type. The types available include: - compound - compsolid - solid - shell - face - wire - edge - vertex. |
StdSelect_TextProjector2d | A projector framework specific to texts in 2D views. For a string of text, an insertion point and a font, it calculates the minimum and maximum points of the text box in the view. |
StdSelect_ViewerSelector2d | A viewer selection framework. The objects defined in this framework can be passed to a selection manager. |
StdSelect_ViewerSelector3d | Selector Usable by Viewers from V3d |
tagBITMAPCOREHEADER | |
tagBITMAPINFOHEADER | |
tagRGBQUAD | |
TColQuantity_Array1OfLength | |
TColQuantity_Array2OfLength | |
TColQuantity_HArray1OfLength | |
TColQuantity_HArray2OfLength | |
Tdim | |
TEL_ALIGN_DATA | |
TEL_COLOUR | |
TEL_DEPTHCUE | |
TEL_GL_DEPTHCUE | |
TEL_HIGHLIGHT | |
TEL_INQ_CONTENT | |
TEL_LIGHT | |
TEL_MATRIX3_DATA | |
TEL_PACKED_NAME | |
TEL_PICK_PATH | |
TEL_PICK_REPORT | |
TEL_POFFSET_PARAM | |
TEL_POINT | |
TEL_POINT_DATA | |
TEL_SURF_PROP | |
TEL_TEXT_DATA | |
TEL_TEXTURE_COORD | |
TEL_TINT_DATA | |
TEL_TRANSFORM_PERSISTENCE | |
TEL_VIEW_MAPPING | |
TEL_VIEW_REP | |
Teldata | |
text_defaults | |
textatt | |
textbundle | |
Tintlst | |
Tlimit | |
Tlimit3 | |
Tmatrix3Struct | |
TriangulatorObj | |
TSM_BG_TEXTURE | |
TSM_ELEM_DATA_UNION | |
TSM_ELEM_STRUCT | |
TSM_TRSF_STACK_STRUCT | |
TXFM_FONTHANDLE_STRUCT | |
V2d | This package furnishes the services needed to build a 2d mono-view visualizer on a windowing system. |
V2d_BackgroundGraphicObject | Creates a 2D background graphic object in a view. A graphic object is a primitives manager which drawn before all the others graphic objects |
V2d_CircularGraphicGrid | |
V2d_CircularGrid | |
V2d_DefaultMap | Modifies class definition. |
V2d_RectangularGraphicGrid | |
V2d_RectangularGrid | |
V2d_View | Defines the application object view for the 2D Viewer, V2d_Viewer. The functions in this framework manage the origin and the size of the scene displayed in the view (zoom, panning, etc.). |
V2d_Viewer | This class defines a 2D viewer which manages one 2D view at least and the attributes of this view (ex: ColorMap, etc.). |
V3d | This package contains the set of commands and services of the 3D Viewer. It provides a set of high level commands to control the views and viewing modes. This package is complementary to the Visual3D graphic package. Warning The CSF_WALKTHROUGH variable enables you to manage the perspective of the view in the viewer by defining setenv CSF_WALKTHROUGH "Yes". If you use the syntax unsetenv CSF_WALKTHROUGH, you undefine the variable (you make sure that the variable is deactivated). In this case, the eye is located outside the 3D bounding box of the view. This is the default behavior for managing the view perspective. |
V3d_AmbientLight | Creation of an ambient light source in a viewer. |
V3d_Camera | Creation and modification of a spot. |
V3d_CircularGrid | |
V3d_ColorScale | A colorscale class |
V3d_DirectionalLight | Create and modify a directional light source in a viewer. |
V3d_LayerMgr | Class to manage layers |
V3d_Light | Defines services on Light type objects.. |
V3d_ListOfTransient | |
V3d_OrthographicView | Define an orthographic view. See the methods of the Class View |
V3d_PerspectiveView | Creates and modifies a perspective See the methods of the class View |
V3d_Plane | Defines the services of Plane type objects. Only the creation and editing of the functions is dealt with here. Warning: The representation of the clipping plane must be calculated by the application by means of Graphic3d. Editing of this representation must be coherent with respect to the position of the plane. |
V3d_PositionalLight | Creation and modification of an isolated light source. |
V3d_PositionLight | Base class for Positional, Spot and Directional Light classes |
V3d_RectangularGrid | |
V3d_SpotLight | Creation and modification of a spot. |
V3d_UnMapped | |
V3d_View | Defines the application object VIEW for the VIEWER application. The methods of this class allow the editing and inquiring the parameters linked to the view. (Projection,Mapping,Zclipping,DepthCueing,AntiAliasing et Conversions) . Warning: The default parameters are defined by the class Viewer (Example : SetDefaultViewSize()). Certain methods are mouse oriented, and it is necessary to know the difference between the start and the continuation of this gesture in putting the method into operation. Example : Shifting the eye-view along the screen axes. |
V3d_Viewer | Defines services on Viewer type objects. The methods of this class allow editing and interrogation of the parameters linked to the viewer its friend classes (View,light,plane). |
vdc | |
vec3 | |
Vector | |
view_map3 | |
Viewer_BadValue | |
Viewer_View | This class defines a view. |
Viewer_Viewer | |
Visual3d_ClipDefinitionError | |
Visual3d_ClipPlane | This class allows the definition and update of clipping planes in the space model. |
Visual3d_ContextPick | This class allows the creation and update of a pick context for one view of the viewer. A context allows the control of different parameters before the activation of a pick. |
Visual3d_ContextPickDefinitionError | |
Visual3d_ContextView | This class manages the creation and update of a visualization context for one view in the viewer. A context is defined by : Antialiasing. ZClipping. Depth-cueing. The type of visualization. The light sources. |
Visual3d_DepthCueingDefinitionError | |
Visual3d_HSequenceOfPickPath | |
Visual3d_HSetOfClipPlane | |
Visual3d_HSetOfLight | |
Visual3d_HSetOfView | |
Visual3d_Layer | This class allows to manage 2d graphics. |
Visual3d_LayerDefinitionError | |
Visual3d_Light | This class defines and updates light sources. There is no limit to the number of light sources defined. Only the number of active sources is limited. |
Visual3d_LightDefinitionError | |
Visual3d_ListIteratorOfSetListOfSetOfClipPlane | |
Visual3d_ListIteratorOfSetListOfSetOfLight | |
Visual3d_ListIteratorOfSetListOfSetOfView | |
Visual3d_ListNodeOfSetListOfSetOfClipPlane | |
Visual3d_ListNodeOfSetListOfSetOfLight | |
Visual3d_ListNodeOfSetListOfSetOfView | |
Visual3d_PickDescriptor | This class contains the pick information. It contains a certain number of PickPaths. |
Visual3d_PickError | |
Visual3d_PickPath | PickPath is a vector ( pick_id, struct_id, elem_num ). It's one of the constituents of a PickDescriptor. There are many PickPaths in a PickDescriptor. Each PickPath describes a structure or a sub-structure. The pick_id is set by SetPickId method from Group. |
Visual3d_SequenceNodeOfSequenceOfPickPath | |
Visual3d_SequenceOfPickPath | |
Visual3d_SetIteratorOfSetOfClipPlane | |
Visual3d_SetIteratorOfSetOfLight | |
Visual3d_SetIteratorOfSetOfView | |
Visual3d_SetListOfSetOfClipPlane | |
Visual3d_SetListOfSetOfLight | |
Visual3d_SetListOfSetOfView | |
Visual3d_SetOfClipPlane | |
Visual3d_SetOfLight | |
Visual3d_SetOfView | |
Visual3d_TransformError | |
Visual3d_TransientDefinitionError | |
Visual3d_TransientManager | This class allows to manage transient graphics above one View. A simple way to drawn something very quicly above a complex scene (Hilighting,Sketching,...) All transient graphics will be drawn with the projection defined by the view with the current attributes depending of the primitive type : Lines,Markers,Polygons,Texts All transient graphics will be erased at the next View::BeginDraw(). If RetainMode is active, All transient graphics will be kept at the next View::Update(),Redraw(). The transient graphics is stored by this object and graphic library, the graphic managed itself exposure,resizing,... The method View::ClearDraw() is necessary to erase all transient graphics. If RetainMode is deactivate, All transient graphics will be erased at the next View::Update(),Redraw(). Remember that nothing is stored by this object and graphic library,the application must managed itself exposure,resizing,... If double_buffering is activate, all graphics are drawn in the back buffer and flushed in the front buffer at the end of drawing but nothing is done for to separate transient from structured graphics,the only way to regenerate the structured view is to Redraw() the view. If double_buffering is deactivate, the back buffer is preserved and used for restoring the front buffer at begin drawing time.I recommend to use the second way (without DB) if you want to preserve the graphics and the performances! |
Visual3d_View | Creation and edition of a view in a 3D visualiser. A 3D view is composed of an "orientation" part defined by the position of the observer, the direction of view, and a "mapping" part defined by the type of projection (parallel or perspective) and by the window-viewport couple which allows passage from the projected coordinate space into the screen space. Summary of 3D Viewing To define a view, you must define: - The view orientation transformation - The view mapping transformation - The view representation. To activate a view, you must define: - The associated window. |
Visual3d_ViewDefinitionError | |
Visual3d_ViewManager | This class allows the definition of a manager to which the views are associated. It allows them to be globally manipulated. It activates the pick. |
Visual3d_ViewManagerDefinitionError | |
Visual3d_ViewMapping | This class allows the definition of a projection and a system of coordinates called NPC. (Normalized Projection Coordinates). The projection can be parallel or perspective. References: The definitions are Phigs oriented. Keywords: View, Mapping, Window, View Plane, Front Plane, BackPlane, Projection Type, Reset, Projection Summary of 3D View Mapping -- The view mapping transformation defines the -- window-to-viewport mapping of View Reference -- Coordinates (VRC) to Normalized Projection -- Coordinates (NPC). -- CAS.CADE supports two kinds of projection : -- Parallel : -- The Projection Reference Point (PRP) -- determines the direction of projection. -- Perspective : -- The projector lines converge at the -- Projection Reference Point (PRP). -- To define a view mapping transformation you -- must define : -- The Projection Type -- The Projection Reference Point (PRP) -- The Distance from Back Plane (BPD) -- The Distance from Front Plane (FPD) -- The Distance from View Plane (VPD) -- The Window in the View Plane. -- |
Visual3d_ViewMappingDefinitionError | |
Visual3d_ViewOrientation | This class allows the definition of the manner in which an observer looks at the visualised scene. It defines a coordinate system called VRC (View Reference Coordinates) with 3 axes U,V,N Summary of 3D View Orientation -- -- The view orientation transformation defines -- the relationship between World Coordinates -- (WC) and View Reference Coordinates (VRC) -- -- To define a view orientation transformation -- you must define : -- -- The View Reference Point (VRP) -- The View Plane Normal (VPN) -- The View Up Vector (VUP). -- Optionally, it is possible to specify anisotropic (axial) scale factors. This allows to scale the scene using individual scale values along each coordinate axis. |
Visual3d_ViewOrientationDefinitionError | |
Visual3d_ZClippingDefinitionError | |
Voxel_BoolDS | A 3D voxel model keeping a bool flag (1 or 0) value for each voxel. |
Voxel_BooleanOperation | Boolean operations (fuse, cut) for voxels of the same dimension. |
Voxel_CollisionDetection | Detects collisions between shapes. |
Voxel_ColorDS | A 3D voxel model keeping 4 bits for each voxel (one of 16 colors). |
Voxel_DS | A base class for all voxel data structures. |
Voxel_FastConverter | Converts a shape to voxel representation. It does it fast, but with less precision. Also, it doesn't fill-in volumic part of the shape. |
Voxel_FloatDS | A 3D voxel model keeping a foating-point value for each voxel. |
Voxel_Prs | Interactive object for voxels. |
Voxel_Selector | Detects voxels in the viewer 3d under the mouse cursor. |
Voxel_VisData | |
W32_Allocator | ///////////////// A L L O C A T O R /////////////////////// |
W32_ArcNote | //////////////////////// ARCS ///////////////////////////// |
W32_BeginMarkerNote | /////////////// BEGIN/END MARKERS ///////////////////////// |
W32_ChordNote | /////////////////////// CHORDS //////////////////////////// |
W32_EllipseNote | ////////////////////// ELLIPSES /////////////////////////// |
W32_EndMarkerNote | |
W32_FCallNote | ///////////////// F U N C T I O N C A L L //////////////// |
W32_ImageNote | ////////////////////// IMAGES ///////////////////////////// |
W32_LineAttribNote | ///////////////// A T T R I B U T E S ///////////////////// |
W32_LineNote | ////////////////////// LINES ////////////////////////////// |
W32_MarkerAttribNote | |
W32_MarkerPointNote | |
W32_Note | |
W32_PointNote | ////////////////////// POINTS //////////////////////////// |
W32_PolyAttribNote | |
W32_PolyChordNote | //////////////////// POLY CHORDS ////////////////////////// |
W32_PolyEllipseNote | /////////////////// POLY ELLIPSES ///////////////////////// |
W32_PolygonNote | //////////////////// POLYGONS ///////////////////////////// |
W32_PolylineNote | //////////////////// POLYLINES //////////////////////////// |
W32_PolyMarker1Note | |
W32_PolyMarker2Note | |
W32_PolyMarkerNote | //////////////////// MARKERS ////////////////////////////// |
W32_PolySectorNote | /////////////////// POLY SECTORS ////////////////////////// |
W32_PolyTextNote | //////////////////// POLYTEXTS //////////////////////////// |
W32_SectorNote | //////////////////// SECTORS ////////////////////////////// |
W32_TextAttribNote | |
W32_TextNote | ////////////////////// TEXTS ////////////////////////////// |
W95_Allocator | |
window_data | |
WNT_Allocator | |
WNT_ArcNote | |
WNT_BeginMarkerNote | |
WNT_ChordNote | |
WNT_ClassDefinitionError | |
WNT_ColorTable | |
WNT_DDriver | Defines the device-independent Windows NT driver. After graphics output enhanced metafile will be created. It is possible to play this file on device several times by Spool () method. |
WNT_EllipseNote | |
WNT_EndMarkerNote | |
WNT_FontMapEntry | Defines correspondence between FontMapEntry from Aspect and Windows NT font handle. Also, provides some optimizations due to rotation, italics & underlining of fonts. Each font can be reffered by its name which is a character string. The format of the string takes after format of font name of X window system but there are some differences. The font name string format is: "h-w-e-o-wgt-i-u-so-cs-op-cp-q-pf-face". ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ | | | | | | | | | | | | | | | | | | | | | | | | | | | +- name of the typeface | | | | | | | | | | | | | (Courier, Arial ...) | | | | | | | | | | | | +- pitch and family | | | | | | | | | | | +- quality | | | | | | | | | | +- clip precision | | | | | | | | | +- out precision | | | | | | | | +- character set | | | | | | | +- strike out | | | | | | +- underline | | | | | +- italic | | | | +- weight | | | +- orientation | | +- escapement | +- width +- height Wildcarding is allowed by specifying '*' sign. This means a default value for parameter. Example: "13-8-*-*-400-*-*-*-255-1-2-*-25-courier". For more detail information see Microsoft Windows manual. Warning: Windows can output rotated text only if the selected for drawing font is True Type. |
WNT_FontMapEntryDefinitionError | |
WNT_FontTable | |
WNT_GraphicDevice | This class defines Windows NT display device. A Graphic Device defines color management. Windows can run in three different color modes depending of the installed graphic board: - Low color resolution which allows us to use 16 predefined pure colors for drawing lines and unlimited number of dithered colors for window's background, solid filled areas etc. Here Graphic Device will approximate requested colors by existing ones for line colors ( really this approximation is doing by Windows ). A dithering technique will be used for window's backgrounds, solid fills etc. ( this is doing by WIndows also ). A dithering techique will be use for solid fill. - Medium color resolution which requires a Windows palette manager. This mode takes after X window system's PseudoColor Visual. The application can create a LOGICAL PALETTE to represent 20 reserved by Windows colors and 236 programmable ones. It's possible to reserve odd entries in the palette for highlighting purposes ( but real technique is not the same as in X window system - see Windows manual ). It's possible to create several logical palettes. To do it create other GraphicDevice but in this case color "flicking" is possible. - High color resolution. Here 65 536 or 16 777 216 colors are available. Any color we like will be exactly displayed on the screen, but highlighting technique is not available. This mode often called TrueColor but it's not the same as X window TrueColor. A Graphic Device also defines physical dimensions of the screen. |
WNT_HColorTable | |
WNT_HFontTable | |
WNT_HListOfMFTFonts | |
WNT_HListOfMFTSizes | |
WNT_Icon | Internal class for icon management |
WNT_IconBox | This class defines a Windows NT icon box |
WNT_Image | Internal class for image management |
WNT_ImageManager | This class defines image management |
WNT_ImageNote | |
WNT_LineAttribNote | |
WNT_LineNote | |
WNT_ListOfMFTFonts | |
WNT_ListOfMFTSizes | |
WNT_MarkerAttribNote | |
WNT_MarkerPointNote | |
WNT_PixMap | This class defines a windows bitmap |
WNT_PointNote | |
WNT_PolyAttribNote | |
WNT_PolyChordNote | |
WNT_PolyEllipseNote | |
WNT_PolygonNote | |
WNT_PolylineNote | |
WNT_PolyMarker1Note | |
WNT_PolyMarker2Note | |
WNT_PolySectorNote | |
WNT_PolyTextNote | |
WNT_SectorNote | |
WNT_SequenceNodeOfSequenceOfImage | |
WNT_SequenceOfImage | |
WNT_TextAttribNote | |
WNT_TextManager | |
WNT_TextNote | |
WNT_WClass | This class defines a Windows NT window class. A window in Windows NT is always created based on a window class. The window class identifies the window procedure that processes messages to the window. Each window class has unique name ( character string ). More than one window can be created based on a single window class. For example, all button windows in Windows NT are created based on the same window class. The window class defines the window procedure and some other characteristics ( background, mouse cursor shape etc. ) of the windows that are created based on that class. When we create a window, we define additional characteristics of the window that are unique to that window. So, we have to create and register window class before creation of any window. Of course, it's possible to create a new window class for each window inside the Window class and do not use the WClass at all. We implemented this class for sake of flexibility of event processing. |
WNT_WDriver | This class defines Windows NT window driver |
WNT_Window | This class defines Windows NT window Warning: The position and size for the creation of the window are defined in Device Screen Unit (DSU) floating [0,1] space. |
XOverlayVisualInfo | |
Xw | This package contains the common X graphic interface. Warning: All the interface is described by a set of C routines. All these C routines are stored in the library of this package. |
XW_ANYEVENT | |
Xw_ColorMap | This class defines a GenericColorMap object. |
Xw_Driver | This class defines a X window Driver. Warning: A Driver is associated with one window and lets you draw any primitives with any attributes you choose inside that window. All Values and coordinates are defined in Device Window Unit (DWU) space, which is the Normalized Floating Pixel space limited by the size of the window. The Maps Driver must be initialized with Aspect_Driver::SetXXXXMap(aMap) where XXXX may correspond to Color, Mark, Type, Width and Font. |
XW_ECBK | |
XW_EVENT | |
XW_EXT_ARC | |
XW_EXT_BUFFER | |
XW_EXT_CHAR | |
XW_EXT_COLORMAP | |
XW_EXT_DISPLAY | |
XW_EXT_FONTMAP | |
XW_EXT_ICON | |
XW_EXT_IMAGE | |
XW_EXT_IMAGEDATA | |
XW_EXT_LINE | |
XW_EXT_LMARKER | |
XW_EXT_LTEXT | |
XW_EXT_MARKMAP | |
XW_EXT_PMARKER | |
XW_EXT_POINT | |
XW_EXT_POLY | |
XW_EXT_PTEXT | |
XW_EXT_SEGMENT | |
XW_EXT_TILEMAP | |
XW_EXT_TYPEMAP | |
XW_EXT_WIDTHMAP | |
XW_EXT_WINDOW | |
XW_EXTENDEDTEXT | |
Xw_FontMap | This class defines a FontMap object. |
Xw_GraphicDevice | This class defines an X11 Graphic Device Warning: An Graphic Device is defined by : - a connection "host:server.screen" - a colormap mapping of type Xw_TOM_xxxxx - a "UseDefault" flag which permits the use of the DefaultColormap if possible. The connection can be specified directly or extracted from an existing Window. All Xw_Windows may share the same Graphic Device if you don't want to have any side effects on the stations which have only one hardware pseudo-colormap . Four kind of mapping are possible : 1) Xw_TOM_SIMPLERAMP Allocates the number of required colors in the colormap. The number of user colors depends directly on the hardware colormap size if UseDefault is False, or on the remainding free colors in the hardware colormap if UseDefault is True. 2) Xw_TOM_BESTRAMP Allocates the number of required colors in the colormap but leaves the Odd color indexes free if possible for highlight color management. (plane 0 is reserved for this usage) The number of user colors depends directly on the hardware colormap size if UseDefault is False, or on the remainding free colors in the hardware colormap if UseDefault is True. 3) Xw_TOM_COLORCUBE (the default) Allocates the maximum available colors in the colormap and builds a colorcube at this place. Any user color will be approximate and will be chosen as the nearest of the set of available colorcube colors. In this case the number of user colors can be unlimited. 4) Xw_TOM_HARDWARE May do serious damage to the color system. Must be used for maintenance only. 5) Xw_TOM_READONLY Allocates the number of required read only colors in the default colormap. The number of user colors depends directly on the hardware colormap size. |
Xw_HListOfIndexs | |
Xw_HListOfMFTFonts | |
Xw_HListOfMFTSizes | |
XW_ICBK | |
Xw_IconBox | This class defines a X11 IconBox Warning: The IconBox is not visible at the creation time . To show the Icon Box use the method Show () . In this case the Icon Box appears at the DSU position specified given in [0,1] space . The size of the Icon Box grows depending of the number of the Icons loaded inside . |
XW_KEYBOARDEVENT | |
Xw_ListOfIndexs | |
Xw_ListOfMFTFonts | |
Xw_ListOfMFTSizes | |
Xw_MarkMap | This class defines a MarkMap object. |
XW_MOUSEBUTTONEVENT | |
XW_MOUSEMOVEEVENT | |
XW_MOUSEMOVEWITHBUTTONEVENT | |
Xw_PixMap | This class defines a X11 pixmap |
XW_QGL | |
XW_QGM | |
XW_QGP | |
XW_QGT | |
XW_QGW | |
Xw_TextManager | Defines the common behaviour of the Xw output driver. Warning: Permits to receives draw primitives from the FontManager at DrawText(...) time. This class must be redefined by the user as an application class. |
Xw_TypeMap | This class defines a TypeMap object. |
Xw_WidthMap | This class defines a WidthMap object. |
Xw_Window | This class defines a X11 window Warning: The position and size for the creation of the window are defined in Device Screen Unit (DSU) floating [0,1] space. |
XW_WINDOWENTEREVENT | |
XW_WINDOWEXPOSEEVENT | |
XW_WINDOWICONIFYEVENT | |
XW_WINDOWMOVEEVENT | |
XW_WINDOWRESIZEEVENT |