Eyeshot 11 WinForms API Reference
WinForms Assembly / devDept.Eyeshot.Entities Namespace / Entity Class
Fields Properties Methods


In This Topic
    Entity Class Members
    In This Topic

    The following tables list the members exposed by Entity.

    Protected Fields
     NameDescription
    Protected Field  
    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 PropertyGets or sets the name of the referenced devDept.Eyeshot.Layer.  
    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 PropertyA bounding volume that can fit the entity in a different orientation than AABB. It can be an OrientedBoundingBox or an OrientedBoundingRect(for planar entities). UpdateOrientedBoundingBox(TraversalParams)  
    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 Gets 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 Method Converts the entity to its surrogate, for serialization purpose.  
    Public MethodCopies the following attributes to this entity: Color, ColorMethod, LineWeight, Entity.LineTypePattern, LineTypeMethod, LineWeight, LineWeightMethod, Entity.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 Method Computes an array of vertices according to the desired chordal error, without changing the entity's Vertices and RegenMode.  
    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.  
    Public MethodOverloaded.  Updates the entity's oriented bounding box or build it if not present.  
    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 Checks if two entity intersect geometrically  
    Protected Internal Method Checks if two 2D entity intersect geometrically on Plane XY  
    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 MethodOverloaded.  Checks whether a triangle intersects or is inside a 2D screen polygon.  
    Protected Method  
    Protected Internal Method  
    Protected Method Write in Obj file format as set of lines connecting vertices.  
    Protected Internal MethodOverloaded.   
    Top
    See Also