Name | Description | |
---|---|---|
_localOB | ||
drawData | Default graphics data. | |
drawPattern | Graphics data for line pattern. |
The following tables list the members exposed by Entity.
Name | Description | |
---|---|---|
_localOB | ||
drawData | Default graphics data. | |
drawPattern | Graphics data for line pattern. |
Name | Description | |
---|---|---|
BoxMax | Gets the maximum 3D extent of the entity. | |
BoxMin | Gets the minimum 3D extent of the entity. | |
BoxSize | Gets the 3D extent of the entity. | |
Color | Gets or sets the entity color. | |
ColorMethod | Gets or sets the entity color source. | |
EntityData | Gets or sets the entity custom data. If the type implements ICloneable it will be cloned when the Entity is cloned. | |
GroupIndex | Gets or sets the entity group index. | |
LayerName | Gets or sets the name of the referenced devDept.Eyeshot.Layer. | |
LineTypeMethod | Gets or sets the entity line type source. | |
LineTypeName | Gets or sets the line type name of the LineTypes dictionary. In use only if the LineTypeMethod is byEntity. | |
LineTypeScale | Gets or sets the line type scale. | |
LineWeight | Gets or sets the entity line weight. | |
LineWeightMethod | Gets or sets the entity line weight source. | |
MaterialName | Gets or sets the entity material name. | |
OrientedBounding | A 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) | |
RegenMode | Gets or sets the entity regeneration mode. | |
Selectable | Gets or sets the value that tells if the item can be selected. | |
Selected | Gets or sets the entity selection status. | |
Vertices | Gets or sets entity's 3D vertices. | |
Visible | Gets or sets the entity visibility status. | |
XData | Gets or sets the XData value list. |
Name | Description | |
---|---|---|
Compiling | Tells if the entity is being compiled. | |
entityNature | Gets or sets the nature of the entity. |
Name | Description | |
---|---|---|
ClearSelectionForAllInstances | Clears the selection status for all instances. | |
Clone | Creates a deep copy of this entity. | |
Compile | Compiles the graphic representation of this entity. | |
ConvertToSurrogate | Converts the entity to its surrogate, for serialization purpose. | |
CopyAttributes | Copies the following attributes to this entity: Color, ColorMethod, LineWeight, Entity.LineTypePattern, LineTypeMethod, LineWeight, LineWeightMethod, Entity.LayerIndex and MaterialName. | |
Dispose | Cleans up graphics resources, like display lists, textures, etc. | |
Dump | Returns a description of this entity. | |
EstimateBoundingBox | Returns a small set of points that gives an idea of the entity bounding box. | |
GetObjectData | Populates a System.Runtime.Serialization.SerializationInfo instance with the data needed to serialize the target object. | |
GetSelection | Gets the entity selection status. | |
GetXElement | For internal use only. | |
IsAnyInstanceSelected | Tells if there is at least an instance selected. | |
IsInFrustum | Overloaded. Tells if the entity is inside the frustum planes. | |
IsSmall | Overloaded. Checks if an entity is small and can be skipped during the drawing. | |
IsValid | Returns true if all the entity fields contain reasonable information. | |
Regen | Overloaded. This overload can be used with entities that don't display texts and textures. | |
RegenNoChanges | Computes an array of vertices according to the desired chordal error, without changing the entity's Vertices and RegenMode. | |
Rotate | Overloaded. Rotates the entity around an arbitray axis by the specified angle. | |
Scale | Overloaded. Scales the entity of the specified scale factor. | |
SetLineWeight | Line weight changer. | |
SetSelection | Sets the entity selection status. | |
ThroughTriangleQuad | Tells if the quad defined by the vertices is inside the selection area defined by the edge list. | |
ThroughTriangleScreenPolygonQuad | Tells if the quad defined by the vertices is inside the selection area defined by the screen polygon. | |
TransformBy | Transforms all the entity's vertices by the specified transformation. | |
Translate | Overloaded. Translates the entity. | |
UpdateBoundingBox | Updates the entity's bounding box. | |
UpdateOrientedBoundingBox | Overloaded. Updates the entity's oriented bounding box or build it if not present. |
Name | Description | |
---|---|---|
AddVerticesToXElement | For internal use only. | |
AllVerticesInFrustum | ||
AllVerticesInScreenPolygon | Tells if an entity is fully contained inside a polygon defined in screen coordinates. | |
Animate | 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). | |
CheckIsSmallArray | Ensures that the IsSmall array is big enough to hold data for the specified number of viewports. | |
CombineBoundingBox | Combines the entity's bounding box with the given bounding box. | |
CompilePattern | Compiles the graphics representation of the pattern of wireframe entities. | |
CompileWire | Compiles the graphics representation of wireframe entities. | |
ComputeBoundingBox | Overloaded. Computes the entity's bounding box. | |
ComputeOffsetOnCameraAxes | Overloaded. 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. | |
Draw | Draws the entity. | |
DrawDirection | Draws a small arrow to show the entity direction if devDept.Eyeshot.ViewportLayout.DrawCurveDirection(devDept.Eyeshot.ViewportLayout.DrawEntitiesDirectionParams) is true. | |
DrawEdges | Draws the entity's edges. | |
DrawEntity | Internal method that draws the entity. | |
DrawFast | Draws the entity in fast inaccurate transparency mode. | |
DrawFlat | Draws entity in devDept.Eyeshot.displayType.FlatdevDept.Eyeshot.ViewportLayout.DisplayMode. | |
DrawFlatFast | Draws the entity in flat and fast inaccurate transparency mode. | |
DrawFlatSelected | Draws entity selected in devDept.Eyeshot.displayType.FlatdevDept.Eyeshot.ViewportLayout.DisplayMode. | |
DrawForSelection | Draws the entity without specifing any color. | |
DrawForSelectionEdges | Draws the entity edges in false-colors (for some kinds of entities only). | |
DrawForSelectionFaces | Draws the entity faces in false-colors (for some kinds of entities only). | |
DrawForSelectionVertices | Draws the entity vertices in false-colors (for some kinds of entities only). | |
DrawForSelectionWireframe | Draws entity as wires without specifing any color. | |
DrawForShadow | Draws the entity planar shadow. | |
DrawHiddenLines | Draw the entity in the devDept.Eyeshot.displayType.HiddenLines display mode. | |
DrawHiddenLinesFast | Draw the entity in the devDept.Eyeshot.displayType.HiddenLines display mode in fast inaccurate transparency mode. | |
DrawHiddenLinesMaterial | ||
DrawHiddenLinesMaterialFast | ||
DrawIsocurves | Draws the entity iso curves. For Mesh entities this method draws internal wires. | |
DrawIsocurvesForFlat | Draws the isocurves in Flat display mode. | |
DrawNormals | Draws entity's normal vectors. | |
DrawOnScreen | Overloaded. Draws extra things on screen, like the vertex indices (if devDept.Eyeshot.Viewport.ShowVertexIndices is true). | |
DrawOnScreenWireframe | Overloaded. Draws extra things on screen, like the vertex Numbers (if devDept.Eyeshot.Viewport.ShowVertexIndices is true) in wireframe display mode. | |
DrawSelected | Draws entity selected. | |
DrawSelectedVertices | Draws the entity selected vertices. | |
DrawSilhouettes | Draws Silhouettes. | |
DrawVertices | Draws entity's vertices. | |
DrawWire | Draws a wireframe entity, resolving the LineTypeName for LineTypeMethodcolorMethodType.byParent. | |
DrawWireEntity | Draws the Wireframe entity. | |
DrawWireframe | Draws entity as wires. | |
DrawWireframeSelected | Draws entity as selected wires. | |
DrawWithPattern | ||
EvaluateIntersectEdges | Tells if must evaluate the intersection of the edges with the frustum. | |
EvaluateIntersectTriangles | Tells if must evaluate the intersection of the triangles with the frustum. | |
FindClosestTriangle | Overloaded. Finds the triangles intersecting the seg segment and puts them in the triList. | |
FrustumEdgesTriangleIntersection | ||
GetClosestMainAxis | ||
GetNormalLength | Gets the entity normal length. | |
GetOffsetDistance | Computes the offset distance for the extrude with draft angle methods. | |
GetXAttributes | For internal use only. | |
InitGraphicsData | Initialize the graphics data. | |
InsideFrustumPoint | ||
InsideOrCrossingFrustum | ||
InsideOrCrossingFrustumInternal | ||
InsideOrCrossingScreenPolygon | ||
InsideOrCrossingScreenPolygonInternal | ||
InsideOrCrossingScreenPolygonPoint | ||
Intersects | Checks if two entity intersect geometrically | |
Intersects2D | Checks if two 2D entity intersect geometrically on Plane XY | |
IsCrossing | Tells if the entity is inside or crossing the given planes and edges. | |
IsCrossingScreenPolygon | Tells if an entity is fully or partially contained inside a polygon defined in screen coordinates. | |
IsVisible | Check if the entity is visible for the selection. | |
IsVisibleAndInFrustum | Check if the entity is visible. | |
PropagateAttributes | Propagates the attributes to the entity passed as parameter. | |
Render | Renders the entity. | |
RenderFast | Renders the entity in fast inaccurate transparency mode. | |
ResetIsSmallArray | Resets the array of IsSmall flags. | |
SelectedInternal | Tells if the entity has internal parts selected | |
SetEntityColorForFace | Sets the entity color or material depending on the color mode. | |
SetEntityColorForSelection | Sets the entity color or material depending on the color mode. | |
SetLineWeightForEdges | ||
SetLineWeightForSilhouettes | ||
SetSelectionColorForSelection | Sets the selection color or material depending on the color mode. | |
SetShader | Sets a Shader before drawing the entity. | |
ThroughTriangle | ||
ThroughTriangleScreenPolygon | Overloaded. Checks whether a triangle intersects or is inside a 2D screen polygon. | |
TransformAllVertices | ||
UpdateBoundingBoxSphere | ||
WriteObjAsLines | Write in Obj file format as set of lines connecting vertices. | |
WriteUsemtl | Overloaded. |