|
Name
|
Description
|
|
AllVerticesInFrustum(FrustumParams)
|
|
|
AllVerticesInScreenPolygon(ScreenPolygonParams)
|
Tells if an entity is fully contained inside a polygon defined in screen coordinates.
|
|
Animate(int)
|
Gives a chance to derived classes to change the entity position/rotation at each timer tick.
|
|
ClearSelectability(Stack<BlockReference>)
|
Clear the entity selectability status for the defined nested instance.
|
|
ClearSelectabilityForAllInstances()
|
Clears the selectability status for all instances.
|
|
ClearSelectionForAllInstances()
|
Clears the selection status for all instances.
|
|
ClearVisibility(Stack<BlockReference>)
|
Clear the entity visibility status for the defined nested instance.
|
|
ClearVisibilityForAllInstances()
|
Clears the visibility status for all instances.
|
|
Clone()
|
Creates a deep copy of this entity.
|
|
CombineBoundingBox(Transformation, Point3D, Point3D)
|
Combines the entity's bounding box with the given bounding box.
|
|
Compile(CompileParams)
|
Compiles the graphic representation of this entity.
|
|
CompilePattern(CompileParams)
|
Compiles the graphics representation of the pattern of wireframe entities.
|
|
CompileWire(CompileParams)
|
Compiles the graphics representation of wireframe entities.
|
|
ComputeBoundingBox(TraversalParams, out Point3D, out Point3D)
|
Computes the entity's bounding box.
|
|
ComputeBoundingBox(TraversalParams, IList<Point3D>, out Point3D, out Point3D)
|
Computes the entity's bounding box.
|
|
ComputeBoundingBox(TraversalParams, float[], int, out Point3D, out Point3D)
|
|
|
ComputeOffsetOnCameraAxes(OffsetOnCameraAxesParams)
|
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.
|
|
ComputeOffsetOnCameraAxes(OffsetOnCameraAxesParams, IList<Point3D>, int)
|
|
|
ComputeOffsetOnCameraAxes(Transformation, float[], int, Point2D, Point2D, Point2D, Point2D, int)
|
|
|
ConvertToSurrogate()
|
Converts the entity to its surrogate, for serialization purpose.
|
|
CopyAttributes(Entity)
|
Copies the following attributes to this entity: Color, ColorMethod, GroupIndex, LineTypeName, LineTypeMethod, LineTypeScale, LineWeight, LineWeightMethod, LayerName and MaterialName.
|
|
CopyAttributesFast(Entity)
|
Copies the following attributes to this entity: Visible, Color, ColorMethod, LayerName and MaterialName attributes.
|
|
CreateEntitiesFromPrimitives(IEnumerable<IGCurve>)
|
Creates a new array of ICurve instances starting from the related primitives.
|
|
CreateEntitiesFromPrimitives<T>(IEnumerable<GEntity>)
|
Creates a new array of Entity instances starting from the related primitives.
|
|
CreateEntityFromPrimitive(GEntity)
|
Creates a new entity instance starting from the related primitive.
|
|
Dispose()
|
Cleans up graphics resources, like display lists, textures, etc.
|
|
Draw(DrawParams)
|
Draws the entity.
|
|
DrawDirection(DrawParams)
|
Draws a small arrow to show the entity direction if Workspace.ShowCurveDirection is true.
|
|
DrawEdges(DrawParams)
|
Draws the entity's edges.
|
|
DrawEntity(RenderContextBase, object)
|
Internal method that draws the entity.
|
|
DrawFast(DrawParams)
|
Draws the entity in fast inaccurate transparency mode.
|
|
DrawFlat(DrawParams)
|
Draws entity in displayType.Flat Viewport.DisplayMode.
|
|
DrawFlatFast(DrawParams)
|
Draws the entity in flat and fast inaccurate transparency mode.
|
|
DrawFlatSelected(DrawParams)
|
Draws entity selected in displayType.Flat Viewport.DisplayMode.
|
|
DrawForSelection(GfxDrawForSelectionParams)
|
Draws the entity without specifing any color.
|
|
DrawForSelectionEdges(GfxDrawForSelectionParams)
|
Draws the entity edges in false-colors (for some kinds of entities only).
|
|
DrawForSelectionFaces(GfxDrawForSelectionParams)
|
Draws the entity faces in false-colors (for some kinds of entities only).
|
|
DrawForSelectionSketchCurves(GfxDrawForSelectionParams)
|
Draws the entity curves in false-colors (for some kinds of entities only).
|
|
DrawForSelectionSketchPoints(GfxDrawForSelectionParams)
|
Draws the entity points in false-colors (for some kinds of entities only).
|
|
DrawForSelectionSubContours(GfxDrawForSelectionParams)
|
Draws the entity contours in false-colors (for some kinds of entities only).
|
|
DrawForSelectionSubCurves(GfxDrawForSelectionParams)
|
Draws the entity subCurves in false-colors (for some kinds of entities only).
|
|
DrawForSelectionVertices(GfxDrawForSelectionParams)
|
Draws the entity vertices in false-colors (for some kinds of entities only).
|
|
DrawForSelectionWireframe(GfxDrawForSelectionParams)
|
Draws entity as wires without specifing any color.
|
|
DrawForShadow(RenderParams)
|
Draws the entity planar shadow.
|
|
DrawHiddenLines(DrawParams)
|
Draw the entity in the displayType.HiddenLines display mode.
|
|
DrawHiddenLinesFast(DrawParams)
|
Draw the entity in the displayType.HiddenLines display mode in fast inaccurate transparency mode.
|
|
DrawHiddenLinesMaterial(RenderParams)
|
|
|
DrawHiddenLinesMaterialFast(RenderParams)
|
|
|
DrawIsocurves(DrawParams)
|
Draws the entity iso curves. For Mesh entities this method draws internal wires.
|
|
DrawIsocurvesForFlat(DrawParams)
|
Draws the isocurves in Flat display mode.
|
|
DrawNormals(DrawParams)
|
Draws entity's normal vectors.
|
|
DrawOnScreen(DrawOnScreenParams)
|
Draws extra things on screen, like the vertex indices (if Viewport.ShowVertexIndices is true).
|
|
DrawOnScreen(DrawOnScreenParams, int)
|
Draws extra things on screen, like the vertex indices (if Viewport.ShowVertexIndices is true).
|
|
DrawOnScreenWireframe(DrawOnScreenWireframeParams)
|
Draws extra things on screen, like the vertex Numbers (if Viewport.ShowVertexIndices is true) in wireframe display mode.
|
|
DrawOnScreenWireframe(DrawOnScreenWireframeParams, int)
|
Draws extra things on screen, like the vertex Numbers (if Viewport.ShowVertexIndices is true) in wireframe dispaly mode.
|
|
DrawSelected(DrawParams)
|
Draws entity selected.
|
|
DrawSelectedVertices(DrawParams)
|
Draws the entity selected vertices.
|
|
DrawSilhouettes(DrawSilhouettesParams)
|
Draws Silhouettes.
|
|
DrawVertices(DrawParams)
|
Draws entity's vertices.
|
|
DrawWire(DrawParams)
|
Draws a wireframe entity, resolving the LineTypeName for LineTypeMethod colorMethodType.byParent.
|
|
DrawWireEntity(RenderContextBase, object)
|
Draws the Wireframe entity.
|
|
DrawWireframe(DrawParams)
|
Draws entity as wires.
|
|
DrawWireframeSelected(DrawParams)
|
Draws entity as selected wires.
|
|
DrawWithPattern(RenderContextBase, object)
|
|
|
Dump(linearUnitsType, massUnitsType, LayerKeyedCollection, MaterialKeyedCollection, BlockKeyedCollection)
|
Returns a description of this entity.
|
|
Equals(Object)
|
(inherited from Object).
|
|
EstimateBoundingBox(BlockKeyedCollection, LayerKeyedCollection)
|
Returns a small set of points that gives an idea of the entity bounding box.
|
|
EvaluateIntersectEdges(FrustumParams)
|
Tells if must evaluate the intersection of the edges with the frustum.
|
|
EvaluateIntersectTriangles(FrustumParams)
|
Tells if must evaluate the intersection of the triangles with the frustum.
|
|
Finalize
|
(inherited from Object).
|
|
FrustumEdgesTriangleIntersection(Segment3D[], Point3D, Point3D, Point3D)
|
|
|
GetAllVertices(TraversalParams, out IList<Single>)
|
Gets tessellation vertices as float coordinates of the entity.
|
|
GetClosestMainAxis(Vector3D)
|
|
|
GetHashCode
|
(inherited from Object).
|
|
GetNormalLength()
|
Gets the entity normal length.
|
|
GetObjectData(SerializationInfo, StreamingContext)
|
Populates a SerializationInfo instance with the data needed to serialize the target object.
|
|
GetOffsetDistance(Vector3D, Vector3D, double)
|
Computes the offset distance for the extrude with draft angle methods.
|
|
GetPrimitiveFromEntity(Entity)
|
Gets the primitive related to an Entity.
|
|
GetPrimitiveFromEntity(ICurve)
|
Gets the primitive related to an ICurve object.
|
|
GetPrimitivesFromEntities(IEnumerable<ICurve>)
|
Gets the primitives related to an ICurve's collection.
|
|
GetPrimitivesFromEntities<T>(IEnumerable<Entity>)
|
Gets the primitives related to an entity's collection.
|
|
GetSelectability(Stack<BlockReference>)
|
Gets the entity selectability status.
|
|
GetSelection(Stack<BlockReference>)
|
Gets the entity selection status.
|
|
GetType
|
(inherited from Object).
|
|
GetVisibility(Stack<BlockReference>)
|
Gets the entity visibility status.
|
|
InsideFrustumPoint(PlaneEquation[], Transformation, IList<Point3D>, int)
|
|
|
InsideOrCrossingFrustum(FrustumParams)
|
|
|
InsideOrCrossingFrustumInternal(PlaneEquation[], Transformation, IList<Point3D>, int, int)
|
|
|
InsideOrCrossingScreenPolygon(ScreenPolygonParams)
|
|
|
InsideOrCrossingScreenPolygonInternal(ScreenPolygonParams, IList<Point3D>, int, int)
|
|
|
InsideOrCrossingScreenPolygonPoint(ScreenPolygonParams, IList<Point3D>, int)
|
|
|
IsAnyInstanceSelectable()
|
Tells if there is at least an instance selectable.
|
|
IsAnyInstanceSelected()
|
Tells if there is at least an instance selected.
|
|
IsAnyInstanceVisible()
|
Tells if there is at least an instance visible.
|
|
IsCrossing(FrustumParams)
|
Tells if the entity is inside or crossing the given planes and edges.
|
|
IsCrossingScreenPolygon(ScreenPolygonParams)
|
Tells if an entity is fully or partially contained inside a polygon defined in screen coordinates.
|
|
IsInFrustum(FrustumParams)
|
Tells if the entity is inside the frustum planes.
|
|
IsInFrustum(FrustumParams, Point3D, double)
|
Tells if the sphere surrounding the entity is inside the frustum planes.
|
|
IsSelected(Stack<BlockReference>)
|
Obsolete.
Tells if the instance referred by the stack of parents is selected.
|
|
IsSmall(IsSmallParams)
|
Checks if an entity is small and can be skipped during the drawing.
|
|
IsValid()
|
Returns true if all the entity fields contain reasonable information.
|
|
IsVisible(Stack<BlockReference>, LayerKeyedCollection, attributeReferenceVisibilityType)
|
Check if the entity is visible.
|
|
IsVisibleAndInFrustum(Stack<BlockReference>, LayerKeyedCollection, attributeReferenceVisibilityType)
|
Check if the entity is visible.
|
|
MemberwiseClone
|
(inherited from Object).
|
|
PropagateAttributes(Entity, Entity, bool)
|
Propagates the attributes to the entity passed as parameter.
|
|
Regen(RegenParams)
|
This method is used for several purposes. For example in arcs and circles
is used to generate the curve's linear approximation, in meshes to compute normals
and edges and in Nurbs surfaces to generate the triangulation.
|
|
Regen(double)
|
Computes the curve or surface tessellation.
|
|
Render(RenderParams)
|
Renders the entity.
|
|
RenderFast(RenderParams)
|
Renders the entity in fast inaccurate transparency mode.
|
|
Rotate(double, Vector3D, Point3D)
|
Rotates the entity around an arbitrary axis by the specified angle.
|
|
Rotate(double, Point3D, Point3D)
|
Rotates the entity around an arbitray axis by the specified angle.
|
|
Rotate(double, Vector3D)
|
Rotates the entity around an arbitray axis by the specified angle.
|
|
Scale(Point3D, double, double, double)
|
Scales the entity of the specified scale factor.
|
|
Scale(Point3D, double)
|
Scales the entity of the specified scale factor.
|
|
Scale(Vector3D)
|
Scales the entity of the specified scale factor.
|
|
Scale(double)
|
Scales the entity of the specified scale factor.
|
|
Scale(double, double, double)
|
Scales the entity of the specified scale factor.
|
|
SelectedInternal()
|
Tells if the entity has internal parts selected
|
|
SetEntityColorForFace(DrawParams, Color)
|
Sets the entity color or material depending on the color mode.
|
|
SetEntityColorForSelection(DrawParams)
|
Sets the entity color or material depending on the color mode.
|
|
SetLineWeight(RenderContextBase, float)
|
Line weight changer.
|
|
SetLineWeightForEdges(DrawParams)
|
|
|
SetLineWeightForSilhouettes(DrawSilhouettesParams)
|
|
|
SetSelectability(bool, Stack<BlockReference>)
|
Sets the entity selectability status.
|
|
SetSelection(bool, Stack<BlockReference>)
|
Sets the entity selection status.
|
|
SetSelectionColorForSelection(DrawParams)
|
Sets the selection color or material depending on the color mode.
|
|
SetShader(DrawParams)
|
Sets a Shader before drawing the entity.
|
|
SetVisibility(bool, Stack<BlockReference>)
|
Sets the entity visibility status.
|
|
ThroughTriangle(FrustumParams)
|
|
|
ThroughTriangleQuad(FrustumParams, IList<Point3D>)
|
Tells if the quad defined by the vertices is inside the selection area defined by the edge list.
|
|
ThroughTriangleScreenPolygon(ScreenPolygonParams)
|
|
|
ThroughTriangleScreenPolygon(Point3D, Point3D, Point3D, ScreenPolygonParams)
|
Checks whether a triangle intersects or is inside a 2D screen polygon.
|
|
ThroughTriangleScreenPolygonQuad(IList<Point3D>, ScreenPolygonParams)
|
Tells if the quad defined by the vertices is inside the selection area defined by the screen polygon.
|
|
ToString
|
(inherited from Object).
|
|
TransformAllVertices(Transformation, bool, bool)
|
|
|
TransformAllVerticesRecursive(Transformation)
|
|
|
TransformBy(Transformation)
|
Transforms all the entity's vertices by the specified transformation.
|
|
Translate(double, double, double)
|
Translates the entity.
|
|
Translate(Vector3D)
|
Translates the entity.
|
|
UpdateBoundingBox(TraversalParams)
|
Updates the entity's bounding box.
|
|
UpdateBoundingBoxSphere()
|
|
|
UpdateOrientedBoundingBox(TraversalParams)
|
Updates the entity's oriented bounding box or build it if not present.
|
|
UpdateOrientedBoundingBox(TraversalParams, bool)
|
Updates the entity's oriented bounding box or build it if not present.
|
|
WriteObjAsLines(ref int, TextWriter, ref int, ref int, ref int, TextWriter, LayerKeyedCollection, string, MaterialKeyedCollection, double, double, BlockKeyedCollection)
|
Write in Obj file format as set of lines connecting vertices.
|
|
WriteUsemtl(int, TextWriter, TextWriter, LayerKeyedCollection)
|
|
|
WriteUsemtl(string, TextWriter)
|
|