Teigha.GraphicsInterface Namespace

 
Classes
  Class Description
Public class 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.
Public class ClipBoundary This class is used to pass clip boundary specifications from drawable objects to the underlying OdGi system.
Public class CommonDraw This .NET class wraps the OdGiCommonDraw class which is the base class for entity-level vectorization within the ODA Platform.
Public class 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.
Public class ContextForDbDatabase This defines the operations and properties that are used for the vectorization of database objects.
Public class 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.
Public class 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.
Public class 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.
Public class DrawableOverrule  
Public class 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.
Public class 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.
Public class 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.
Public class 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.
Public class 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.
Public class GdiDrawObject Implementing this interface allows a GDI owner object to use the new OwnerDraw().
Public class GenericTexture This class defines generic procedural material textures.
Public class 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.
Public class GIRasterImage Represents the available types of BSP information to visualize with the BSP diagnostic mode.
Public class GIRasterImageDesc This class is a dummy implementation of the GIRasterImage interface.
Public class GradientBackgroundTraits This class represents traits that are related to gradient backgrounds.
Public class GroundPlaneBackgroundTraits This class represents traits that are related to ground plane backgrounds.
Public class ImageBackgroundTraits This class represents traits that are related to image-based backgrounds.
Public class 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.
Public class ImageFileTexture This class defines material textures based on image files.
Public class ImageTexture This class defines material textures based on images.
Public class LightAttenuation This class represents light attenuation parameters.
Public class LightTraits This class represents the light state (on/off).
Public class LinetypeCollection This class represents a collection of linetypes.
Public class Mapper This class implements mappers. Mappers determine how a material map is mapped to object surfaces.
Public class MaterialColor This class represents material colors.
Public class MaterialMap This class implements material maps. Material maps define bitmapped images that are applied to object surfaces.
Public class MaterialTexture This is the base class for material textures.
Public class MentalRayRenderSettingsTraits This class represents render settings for the Mental Ray Renderer.
Public class MentalRayRenderSettingsTraits2 This class represents render settings for the Mental Ray Renderer.
Public class NonEntityTraits This class implements empty interfaces to allow non-entity drawables to provide their unique properties through DrawableTraits.
Public class PathNode  
Public class 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.
Public class PolylineCollection This class represents a collection of lightweight polylines.
Public class ProceduralTexture This class defines procedural material textures.
Public class RenderSettingsTraits This class represents render settings for the underlying display system.
Public class ShadowParameters Represents shadow parameters of light sources.
Public class StandardLightTraits Represents characteristics of a standard light source.
Public class SubEntityTraits This class provides an interface to the graphical attributes of graphic primitives.
Public class TextStyle This class provides an interface to the display attributes of text.
Public class TransientManager This class provides transient drawables manager functionality.
Public class TtfDescriptor This class implements TrueType Descriptor objects which provide an interface to the characteristics of a TrueType font.
Public class Variant This class is used as the basis for the generic data storage used for procedural material definitions.
Public class 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.
Public class 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.
Public class ViewportDraw This class defines the functionality for viewport-dependent entity-level vectorization.
Public class 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.
Public class ViewportTraits This class gives viewports the opportunity to pass per-viewport properties to the display and rendering systems.
Public class VisualStyle This class defines a collection of visual properties that can be applied to graphical entities. For more information, see Working with Visual Styles.
Public class 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.
Public class WorldDraw This class defines the functionality for viewport-independent entity-level vectorization.
Public class 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().
Structures
  Structure Description
Public structure ColorRGB This structure represents an RGB color that is used in the TD_Gi library.
Public structure FontDescriptor This class provides control of the following font characteristics: * Typeface * Character set * Pitch and family * Bold font * Italic font
Public structure FrontAndBackClipping This .NET class stores data that is used for clipping viewports.
Public structure MaterialDiffuseComponent Represents the diffuse component (channel) of a material that consists of a material color and material map.
Public structure MaterialNormalMapComponent This class stores the material map for the normal map channel of the material, the method used to compute the normal map, and the channel strength.
Public structure MaterialOpacityComponent This structure stores the opacity component (channel) for the material.
Public structure MaterialRefractionComponent This structure stores the refraction component (channel) of the material that consists of a material refraction index and material map.
Public structure MaterialSpecularComponent This structure stores the specular component (channel) for the material.
Public structure MentalRayRenderSettingsTraitsBoolParameter This structure stores parameters used for specifying whether user-defined sample radii are used in the final gathering mode for the Mental Ray Renderer.
Public structure MentalRayRenderSettingsTraitsDiagnosticGridModeParameter This structure stores parameters used for specifying a diagnostic grid mode and size of this grid.
Public structure MentalRayRenderSettingsTraitsDoubleRangeParameter This structure stores parameters used for specifying user-defined sample radii in the final gathering mode for the Mental Ray Renderer.
Public structure MentalRayRenderSettingsTraitsFloatParameter This structure stores parameters used for specifying sampling contrast color for the Mental Ray Renderer.
Public structure MentalRayRenderSettingsTraitsIntegerRangeParameter This structure stores parameters used for specifying the numbers of samples that are used for the pixel shading process during rendering.
Public structure MentalRayRenderSettingsTraitsSamplingParameter This structure stores filter parameters for merging multiple samples into a pixel color.
Public structure MentalRayRenderSettingsTraitsTraceParameter This structure stores the maximum depth (recursion level) for traced rays or photons.
Public structure PixelBGRA32 This class defines pixel color parameters in RGB format, which stores an integer for red, green, and blue values, and also includes a value for alpha-shading.
Public structure PixelFormatInfo Represents data for pixel formatting.
Enumerations
  Enumeration Description
Public enumeration ArcType Represents arc types.
Public enumeration AttenuationType Represents attenuation types for lights.
Public enumeration AttributesFlags Attribute flags for a drawable.
Public enumeration AutoTransform Represents the automatic transformation mode for a mapper.
Public enumeration BoundaryType Represents types of boundaries for a clip boundary.
Public enumeration ChannelFlags Specifies material channels.
Public enumeration DefaultLightingType This enumeration stores the types of a distant light.
Public enumeration DeviationType Deviation types used for tessellation.
Public enumeration DiagnosticBSPMode Represents the available types of BSP information to visualize with the BSP diagnostic mode.
Public enumeration DiagnosticGridMode Represents available coordinate systems to use for the diagnostic grid.
Public enumeration DiagnosticMode Represents available diagnostic visualization modes.
Public enumeration DiagnosticPhotonMode Represents the type of photon information that is used in the photon diagnostic mode.
Public enumeration DisplaySettings Defines a combination of display settings that can be enabled.
Protected enumeration DrawableTraitsLayerFlags  
Public enumeration DrawableType This class represents known types of drawable objects.
Public enumeration EdgeModel Defines how edges are displayed in a model.
Public enumeration EdgeModifiers Represents a collection of modifiers that can be applied to edges to give them various effects.
Public enumeration EdgeStyleApply Property that represents the type of geometry to which the edge styles should be applied.
Public enumeration EdgeVisibilityModes Defines a collection of bitflags that represent the combination of edge styles that are in effect for displaying edges.
Public enumeration ExposureType Represents the available exposure types.
Public enumeration ExtendedLightShape Represents shapes of extended light sources.
Public enumeration FaceColorMode Property that represents modifications that affect the color of a face before any lighting and shading calculations are performed.
Public enumeration FaceModifiers Defines modifiers applied to the faces that use the face style.
Public enumeration FillType Represents fill types for closed primitives.
Public enumeration Filter Represents filtering methods for merging samples into a pixel color.
Public enumeration FinalGatheringMode  
Public enumeration FinalGatherMode Specifies the final gathering mode.
Public enumeration GlobalIlluminationMode Specifies the global illumination.
Public enumeration IlluminationModel This enumeration specifies the illumination mode used in the rendering process when working with materials.
Public enumeration ImageOrg Represents the pixel organization scheme of the source image file.
Public enumeration ImageSource Represents image sources.
Public enumeration JitterAmount Defines a collection of jitter values that can be applied to edges.
Public enumeration LightingModel Represents the lighting model for faces.
Public enumeration LightingQuality Represents the calculation methods used for the application of lighting effects to faces.
Public enumeration Linetype Represents a collection of linetypes that can be applied to edges.
Public enumeration LuminanceMode Specifies the luminance modes.
Public enumeration MapChannel Represents the material map channel to which the mapping coordinates are applied.
Public enumeration MapFilter Represents the map filter types.
Public enumeration Method Represents the color methods used by material colors.
Public enumeration Mode Specifies the material model.
Public enumeration NormalMapMethod Specifies the normal maps.
Public enumeration OrientationBehavior Specifies the orientation transform behavior of transient graphics.
Public enumeration OrientationType Represents the face orientation for calculating various parameters.
Public enumeration PositionBehavior Specifies the position transform behavior of transient graphics.
Public enumeration Projection Specifies the mapping projection.
Public enumeration RasterImageSource Represents source types for raster images.
Public enumeration RegenType Represents viewport regeneration modes.
Public enumeration ScaleBehavior Specifies the position transform behavior of transient graphics.
Public enumeration SelectionFlags Represents selection flags.
Public enumeration ShadowDisplayType Defines shadow types that can be displayed.
Public enumeration ShadowFlags Represents shadow flags.
Public enumeration ShadowMode Represents available methods for processing ray-traced shadows.
Public enumeration ShadowType Represents methods that are used to compute shadows.
Public enumeration Source Represents the image source of the MaterialMap object.
Public enumeration TileOrder Represents the available sequences for rendered image tiles that can be followed.
Public enumeration Tiling Specifies the mapper's tiling method.
Public enumeration TransientDrawingMode Represents a drawing mode of a transient. Drawing modes can be used to specify the draw order. For a 2D graphics system, the topmost level is Contrast while the bottom-most level is Main. For a 3D graphics system, DirectShortTerm, Highlight and Contrast members also indicate the draw order, and the DirectShortTerm mode is the bottom-most level.
Public enumeration TransparencyMode Represents transparency modes for raster images.
Public enumeration Units Represents measurement units.
Public enumeration VariantType Defines the current type set to an Variant object.
Public enumeration VisualStyleOperation Represents operations for visual style properties. For more information, see Working with Visual Styles.
Public enumeration VisualStyleProperty Defines the get/set properties for a visual style. For more information, see Working with Visual Styles.
Public enumeration VisualStyleType Represents predefined types of visual styles. Each predefined visual style type involves multiple visual style properties for the VisualStyleProperty enumeration. For more information, see Working with Visual Styles.