|
Class |
Description |
|
AbstractClipBoundary
|
This .NET class wraps the OdGiAbstractClipBoundary class which
is the base class for passing additional clip boundary information
from OdGiDrawable objects to the underlying OdGi system. For more
information, see Working with the Clipping Engine. |
|
ClipBoundary
|
This class is used to pass clip boundary specifications from
drawable objects to the underlying OdGi system. |
|
CommonDraw
|
This .NET class wraps the OdGiCommonDraw class which is the
base class for entity-level vectorization within the ODA
Platform. |
|
Context
|
This .NET class wraps the OdGiContext class that defines common
operations and properties that are used in the ODA Platform
vectorization process. Most of the virtual functions and properties
in this class are no-ops, serving only to define an interface. |
|
ContextForDbDatabase
|
This defines the operations and properties that are used for
the vectorization of database objects. |
|
DisplayStyle
|
This class wraps the OdGiDisplayStyle class which defines a set
of display properties that can be applied to graphical entities.
For more information, see Working with Visual Styles. |
|
DistantLightTraits
|
This class wraps the OdGiDistantLightTraits class which
represents characteristics for a distant light. This type of light
source is located infinitely far from the scene and emits light in
a specified direction. For more information, see Working with
Lights. |
|
Drawable
|
This class wraps the OdGiDrawable which is the base class for
all graphical objects, both transient and persistent. This
interface must be implemented by all graphical objects. Such
objects are capable of vectorizing themselves within the ODA
Platform. |
|
DrawableOverrule
|
|
|
DrawableTraits
|
This class wraps the OdGiDrawableTraits class which provides an
interface to the graphical attributes of graphic primitives. This
class exposes additional traits that are consistent for all
drawable objects. The DrawableTraits instance is available during
calls to subSetAttributes. Graphical attribute settings are used
for all graphical primitives until they are changed. |
|
EdgeData
|
This class represents arrays of edge attributes for meshes and
shells. EdgeData objects are optional; they can be optionally
passed to WorldGeometry and ViewportGeometry when using their mesh
and shell methods. |
|
EdgeStyle
|
This class wraps the OdGiEdgeStyle class which defines a set of
visual style properties that can be applied to the edges of
graphical entities. For more information, see Working with Visual
Styles. |
|
FaceData
|
This class stores optional data that can be assigned for a set
of faces in a mesh or in shell geometry. An object of this class
can be passed as a parameter to the mesh and shell methods of
geometry classes. |
|
FaceStyle
|
This class wraps the OdGiFaceStyle class which defines a set of
visual style properties that can be applied to the faces of
graphical entities. For more information, see Working with Visual
Styles. |
|
GdiDrawObject
|
Implementing this interface allows a GDI owner object to use
the new OwnerDraw(). |
|
GenericTexture
|
This class defines generic procedural material textures. |
|
Geometry
|
This .NET class wraps the OdGiGeometry class that defines
functions that allow entities to vectorize themselves. Most methods
of this class are implemented in WorldGeometry and ViewportGeometry
classes. |
|
GIRasterImage
|
Represents the available types of BSP information to visualize
with the BSP diagnostic mode. |
|
GIRasterImageDesc
|
This class is a dummy implementation of the GIRasterImage
interface. |
|
GradientBackgroundTraits
|
This class represents traits that are related to gradient
backgrounds. |
|
GroundPlaneBackgroundTraits
|
This class represents traits that are related to ground plane
backgrounds. |
|
ImageBackgroundTraits
|
This class represents traits that are related to image-based
backgrounds. |
|
ImageBGRA32
|
This class defines image color parameters in RGBA format, which
stores an integer for red, green, and blue values, and includes a
value for alpha-shading. |
|
ImageFileTexture
|
This class defines material textures based on image files. |
|
ImageTexture
|
This class defines material textures based on images. |
|
LightAttenuation
|
This class represents light attenuation parameters. |
|
LightTraits
|
This class represents the light state (on/off). |
|
LinetypeCollection
|
This class represents a collection of linetypes. |
|
Mapper
|
This class implements mappers. Mappers determine how a material
map is mapped to object surfaces. |
|
MaterialColor
|
This class represents material colors. |
|
MaterialMap
|
This class implements material maps. Material maps define
bitmapped images that are applied to object surfaces. |
|
MaterialTexture
|
This is the base class for material textures. |
|
MentalRayRenderSettingsTraits
|
This class represents render settings for the Mental Ray
Renderer. |
|
MentalRayRenderSettingsTraits2
|
This class represents render settings for the Mental Ray
Renderer. |
|
NonEntityTraits
|
This class implements empty interfaces to allow non-entity
drawables to provide their unique properties through
DrawableTraits. |
|
PathNode
|
|
|
Polyline
|
This class implements the equivalent of OdDbPolyline or a
lightweight polyline. Instances of this class are used to pass
lightweight polyline data through the ODA Platform vectorization
framework. |
|
PolylineCollection
|
This class represents a collection of lightweight
polylines. |
|
ProceduralTexture
|
This class defines procedural material textures. |
|
RenderSettingsTraits
|
This class represents render settings for the underlying
display system. |
|
ShadowParameters
|
Represents shadow parameters of light sources. |
|
StandardLightTraits
|
Represents characteristics of a standard light source. |
|
SubEntityTraits
|
This class provides an interface to the graphical attributes of
graphic primitives. |
|
TextStyle
|
This class provides an interface to the display attributes of
text. |
|
TransientManager
|
This class provides transient drawables manager
functionality. |
|
TtfDescriptor
|
This class implements TrueType Descriptor objects which provide
an interface to the characteristics of a TrueType font. |
|
Variant
|
This class is used as the basis for the generic data storage
used for procedural material definitions. |
|
VertexData
|
This class contains arrays of vertex attributes for meshes and
shells. VertexData objects are optional; they can be optionally
passed to WorldGeometry and ViewportGeometry when using their mesh
and shell methods. |
|
Viewport
|
This class represents the view characteristics of the current
viewport within the ODA Platform vectorization framework. Client
code can query this information to generate the correct
viewport-dependent geometric representation for an object. |
|
ViewportDraw
|
This class defines the functionality for viewport-dependent
entity-level vectorization. |
|
ViewportGeometry
|
This class defines functions that allow entities to vectorize
themselves. Vectorization with the methods of this class are
viewport dependent. For viewport-specific vectorization, use
subViewportDraw() instead of subWorldDraw(). A ViewportGeometry
object is passed to the subViewportDraw() method of an entity.
Model coordinates are applied to all geometry in this class except
for setExtents(). You can obtain objects of the following classes
fromOdGiViewportDraw: ClassDescriptionSubEntityTraits Control of drawing
attributes and selection markers. ViewportGeometry Drawing model
coordinate geometry and transformations. |
|
ViewportTraits
|
This class gives viewports the opportunity to pass per-viewport
properties to the display and rendering systems. |
|
VisualStyle
|
This class defines a collection of visual properties that can
be applied to graphical entities. For more information, see Working
with Visual Styles. |
|
VisualStyleTraits
|
This class represents visual style traits. This class enables
the interfaces to implement setting and getting the visual style
through drawable traits. For more information, see Working with
Visual Styles. |
|
WorldDraw
|
This class defines the functionality for viewport-independent
entity-level vectorization. |
|
WorldGeometry
|
This class defines functions that allow entities to vectorize
themselves. Vectorization with the methods of this class are
viewport independent. For viewport specific vectorization, use
subViewportDraw() instead of subWorldDraw(). A WorldGeometry object
is part of the WorldDraw argument passed to the subWorldDraw()
method of an entity. Model coordinates are applied to all geometry
in this class except for setExtents(). |