Eyeshot 10 WPF API Reference
Entity Class Members
Fields  Properties  Methods 


WPF Assembly > devDept.Eyeshot.Entities Namespace : Entity Class

The following tables list the members exposed by Entity.

Protected Fields
 NameDescription
Protected Internal Field Default graphics data.  
Protected Internal Field Graphics data for line pattern.  
Top
Public Properties
 NameDescription
Public Property Gets the maximum 3D extent of the entity.  
Public Property Gets the minimum 3D extent of the entity.  
Public Property Gets the 3D extent of the entity.  
Public Property Gets or sets the entity color.  
Public Property Gets or sets the entity color source.  
Public Property Gets or sets the entity custom data. If the type implements ICloneable it will be cloned when the Entity is cloned.  
Public Property Gets or sets the entity group index.  
Public Property Gets or sets the entity layer index.  
Public Property Gets or sets the entity line type source.  
Public PropertyGets or sets the line type name of the LineTypes dictionary. In use only if the LineTypeMethod is byEntity.  
Public Property Gets or sets the line type scale.  
Public Property Gets or sets the entity line weight.  
Public Property Gets or sets the entity line weight source.  
Public Property Gets or sets the entity material name.  
Public Property Gets or sets the entity regeneration mode.  
Public Property Gets or sets the value that tells if the item can be selected.  
Public Property Gets or sets the entity selection status.  
Public Property Gets or sets entity's 3D vertices.  
Public Property Gets or sets the entity visibility status.  
Public Property Gets or sets the XData value list.  
Top
Protected Properties
 NameDescription
Protected Property Tells if the entity is being compiled.  
Protected Internal Property Get or sets the nature of the entity.  
Top
Public Methods
 NameDescription
Public Method Clears the selection status for all instances.  
Public Method Creates a deep copy of this entity.  
Public Method Compiles the graphic representation of this entity.  
Public MethodCopies the following attributes to this entity: Color, ColorMethod, LineWeight, Entity.LineTypePattern, LineTypeMethod, LineWeight, LineWeightMethod, LayerIndex and MaterialName.  
Public Method Cleans up graphics resources, like display lists, textures, etc.  
Public Method Returns a description of this entity.  
Public Method Returns a small set of points that gives an idea of the entity bounding box.  
Public MethodPopulates a System.Runtime.Serialization.SerializationInfo instance with the data needed to serialize the target object.  
Public Method Gets the entity selection status.  
Public Method For internal use only.  
Public Method Tells if there is at least an instance selected.  
Public MethodOverloaded.  Tells if the entity is inside the frustum planes.  
Public MethodOverloaded.  Checks if an entity is small and can be skipped during the drawing.  
Public Method Returns true if all the entity fields contain reasonable information.  
Public MethodOverloaded.  This overload can be used with entities that don't display texts and textures.  
Public MethodOverloaded.  Rotates the entity around an arbitray axis by the specified angle.  
Public MethodOverloaded.  Scales the entity of the specified scale factor.  
Public Method Line weight changer.  
Public Method Sets the entity selection status.  
Public Methodstatic (Shared in Visual Basic) Tells if the quad defined by the vertices is inside the selection area defined by the edge list.  
Public Methodstatic (Shared in Visual Basic) Tells if the quad defined by the vertices is inside the selection area defined by the screen polygon.  
Public Method Transforms all the entity's vertices by the specified transformation.  
Public MethodOverloaded.  Translates the entity.  
Public Method Updates the entity's bounding box.  
Top
Protected Methods
 NameDescription
Protected Method For internal use only.  
Protected Internal Method  
Protected Internal Method Tells if an entity is fully contained inside a polygon defined in screen coordinates.  
Protected Internal Method Gives a chance to derived classes to change the entity position/rotation at each timer tick. For maximum performances transformation of entity's visual representation only is recommended (using gl.Translate() or gl.Rotate() commands).  
Protected Internal Method Ensures that the IsSmall array is big enough to hold data for the specified number of viewports.  
Protected Internal Method Combines the entity's bounding box with the given bounding box.  
Protected Method Compiles the graphics representation of the pattern of wireframe entities.  
Protected Method Compiles the graphics representation of wireframe entities.  
Protected Internal MethodOverloaded.  Computes the entity's bounding box.  
Protected Internal MethodOverloaded.  Computes the intersection of the lines passing from the vertices and oriented like the frustum planes with the X and Y axes of the camera.  
Protected Internal Method Draws the entity.  
Protected Internal MethodDraws a small arrow to show the entity direction if devDept.Eyeshot.ViewportLayout.DrawCurveDirection(devDept.Eyeshot.ViewportLayout.DrawEntitiesDirectionParams) is true.  
Protected Internal Method Draws the entity's edges.  
Protected Method Internal method that draws the entity.  
Protected Internal Method Draws the entity in fast inaccurate transparency mode.  
Protected Internal MethodDraws entity in devDept.Eyeshot.displayType.FlatdevDept.Eyeshot.ViewportLayout.DisplayMode.  
Protected Internal Method Draws the entity in flat and fast inaccurate transparency mode.  
Protected Internal MethodDraws entity selected in devDept.Eyeshot.displayType.FlatdevDept.Eyeshot.ViewportLayout.DisplayMode.  
Protected Internal Method Draws the entity without specifing any color.  
Protected Internal Method Draws the entity edges in false-colors (for some kinds of entities only).  
Protected Internal Method Draws the entity faces in false-colors (for some kinds of entities only).  
Protected Internal Method Draws the entity vertices in false-colors (for some kinds of entities only).  
Protected Internal Method Draws entity as wires without specifing any color.  
Protected Internal Method Draws the entity planar shadow.  
Protected Internal MethodDraw the entity in the devDept.Eyeshot.displayType.HiddenLines display mode.  
Protected Internal MethodDraw the entity in the devDept.Eyeshot.displayType.HiddenLines display mode in fast inaccurate transparency mode.  
Protected Internal Method  
Protected Internal Method  
Protected Internal Method Draws the entity iso curves. For Mesh entities this method draws internal wires.  
Protected Internal Method Draws the isocurves in Flat display mode.  
Protected Internal Method Draws entity's normal vectors.  
Protected Internal MethodOverloaded. Draws extra things on screen, like the vertex indices (if devDept.Eyeshot.Viewport.ShowVertexIndices is true).  
Protected Internal MethodOverloaded. Draws extra things on screen, like the vertex Numbers (if devDept.Eyeshot.Viewport.ShowVertexIndices is true) in wireframe display mode.  
Protected Internal Method Draws entity selected.  
Protected Internal Method Draws the entity selected vertices.  
Protected Internal Method Draws Silhouettes.  
Protected Internal Method Draws entity's vertices.  
Protected MethodDraws a wireframe entity, resolving the LineTypeName for LineTypeMethodcolorMethodType.byParent.  
Protected Method Draws the Wireframe entity.  
Protected Internal Method Draws entity as wires.  
Protected Internal Method Draws entity as selected wires.  
Protected Method  
Protected Method Tells if must evaluate the intersection of the edges with the frustum.  
Protected Method Tells if must evaluate the intersection of the triangles with the frustum.  
Protected Internal MethodOverloaded. Finds the triangles intersecting the seg segment and puts them in the triList.  
Protected Methodstatic (Shared in Visual Basic)  
Protected Methodstatic (Shared in Visual Basic)  
Protected Method Gets the entity normal length.  
Protected Methodstatic (Shared in Visual Basic) Computes the offset distance for the extrude with draft angle methods.  
Protected Method For internal use only.  
Protected Method Initialize the graphics data.  
Protected Internal Methodstatic (Shared in Visual Basic)  
Protected Internal Method  
Protected Internal Methodstatic (Shared in Visual Basic)  
Protected Internal Method  
Protected Internal Methodstatic (Shared in Visual Basic)  
Protected Internal Methodstatic (Shared in Visual Basic)  
Protected Internal Method Tells if the entity is inside or crossing the given planes and edges.  
Protected Internal Method Tells if an entity is fully or partially contained inside a polygon defined in screen coordinates.  
Protected Internal Method Check if the entity is visible for the selection.  
Protected Internal Method Check if the entity is visible.  
Protected Methodstatic (Shared in Visual Basic) Propagates the attributes to the entity passed as parameter.  
Protected Internal Method Renders the entity.  
Protected Internal Method Renders the entity in fast inaccurate transparency mode.  
Protected Internal Method Resets the array of IsSmall flags.  
Protected Internal Method Tells if the entity has internal parts selected  
Protected Internal Methodstatic (Shared in Visual Basic) Sets the entity color or material depending on the color mode.  
Protected Internal Methodstatic (Shared in Visual Basic) Sets the entity color or material depending on the color mode.  
Protected Internal Method  
Protected Internal Method  
Protected Internal Methodstatic (Shared in Visual Basic) Sets the selection color or material depending on the color mode.  
Protected Internal Method Sets a Shader before drawing the entity.  
Protected Internal Method  
Protected Internal Method  
Protected Internal MethodOverloaded.  Checks whether a triangle intersects or is inside a 2D screen polygon.  
Protected Method  
Protected Internal Method  
Protected Internal MethodOverloaded.   
Top
See Also

Reference

Entity Class
devDept.Eyeshot.Entities Namespace