Eyeshot 10 WinForms API Reference
Entity Class Methods


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

For a list of all members of this type, see Entity members.

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