|
Name
|
Description
|
|
AddCharMesh(FontStyleData, string, ref Transformation, List<Mesh>, bool)
|
(inherited from Text).
|
|
AddVerticesToXElement(XElement)
|
For internal use only.
(inherited from Entity).
|
|
AllVerticesInFrustum(FrustumParams)
|
(inherited from Entity).
|
|
AllVerticesInScreenPolygon(ScreenPolygonParams)
|
Tells if an entity is fully contained inside a polygon defined in screen coordinates.
(inherited from Entity).
|
|
Animate(int)
|
Gives a chance to derived classes to change the entity position/rotation at each timer tick.
(inherited from Entity).
|
|
CheckIsSmallArray(int)
|
Ensures that the IsSmall array is big enough to hold data for the specified number of viewports.
(inherited from Entity).
|
|
CheckRegenParams(RegenParams)
|
All the Text derived classes must call this method at the beginning of the Regen method.
(inherited from Text).
|
|
ClearSelectability(Stack<BlockReference>)
|
Clear the entity selectability status for the defined nested instance.
(inherited from Entity).
|
|
ClearSelectabilityForAllInstances()
|
Clears the selectability status for all instances.
(inherited from Entity).
|
|
ClearSelectionForAllInstances()
|
Clears the selection status for all instances.
(inherited from Entity).
|
|
ClearVisibility(Stack<BlockReference>)
|
Clear the entity visibility status for the defined nested instance.
(inherited from Entity).
|
|
ClearVisibilityForAllInstances()
|
Clears the visibility status for all instances.
(inherited from Entity).
|
|
Clone()
|
Creates a deep copy of this linear dimension.
|
|
CombineBoundingBox(Transformation, Point3D, Point3D)
|
Combines the entity's bounding box with the given bounding box.
(inherited from Entity).
|
|
Compile(CompileParams)
|
Compiles the graphic representation of this entity.
|
|
CompilePattern(CompileParams)
|
Compiles the graphics representation of the pattern of wireframe entities.
(inherited from Entity).
|
|
CompileWire(CompileParams)
|
Compiles the graphics representation of wireframe entities.
(inherited from Entity).
|
|
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)
|
|
|
ComputePosition(double, double, double, double, alignmentType)
|
(inherited from Text).
|
|
ConvertToCurves(Environment)
|
Converts the text outlines to a list of composite curves.
|
|
ConvertToCurves(Environment, out ICurve[], out ICurve[][])
|
Converts the text outlines to composite curves, separating outer and inner loops.
|
|
ConvertToLinearPaths(double, Environment)
|
Converts the text outlines to LinearPath.
|
|
ConvertToLinearPaths(double, Environment, out LinearPath[], out LinearPath[][])
|
Converts the text outlines to LinearPath, separating outer and inner loops.
|
|
ConvertToMesh(Environment, bool)
|
Returns an array of Mesh object representing the dimension text and arrows.
(inherited from Dimension).
|
|
ConvertToRegions(Environment)
|
Converts the text outlines to a list of regions.
(inherited from Text).
|
|
ConvertToSurfaces(Environment)
|
Converts the text outlines to a list of surfaces.
(inherited from Text).
|
|
ConvertToSurrogate()
|
Converts the entity to its surrogate, for serialization purpose.
|
|
CopyAttributes(Entity)
|
Copies the following attributes to this entity: Color, ColorMethod, LineWeight, LineTypePattern, LineTypeMethod, LineWeight, LineWeightMethod, LayerIndex and MaterialName.
(inherited from Entity).
|
|
CopyAttributesFast(Entity)
|
Copies the following attributes to this entity: Visible, InstanceVisibilityInfo, Color, ColorMethod, LayerIndex and MaterialName attributes.
(inherited from Entity).
|
|
DimSetup()
|
Updates dimension distance and reference points, sets the Entity.RegenMode as regenType.RegenAndCompile.
(inherited from Dimension).
|
|
Dispose()
|
Cleans up graphics resources, like display lists, textures, etc.
|
|
Draw(DrawParams)
|
Draws the entity.
(inherited from Dimension).
|
|
DrawArrow(RenderContextBase, double, bool)
|
(inherited from Dimension).
|
|
DrawArrowHead(RenderContextBase, arrowheadType, double, bool)
|
(inherited from Dimension).
|
|
DrawArrowHead(RenderContextBase, arrowheadType, double, double, bool)
|
|
|
DrawArrowPointingLeft(RenderContextBase)
|
(inherited from Dimension).
|
|
DrawArrowPointingRight(RenderContextBase)
|
(inherited from Dimension).
|
|
DrawChars(DrawParams)
|
|
|
DrawChars(string, DrawParams)
|
|
|
DrawDimension(DrawParams, bool)
|
(inherited from Dimension).
|
|
DrawDirection(DrawDirectionParams)
|
Draws a small arrow to show the entity direction if DrawCurveDirection is true.
(inherited from Entity).
|
|
DrawDot(RenderContextBase, double, bool)
|
|
|
DrawDot(RenderContextBase)
|
|
|
DrawEdges(DrawParams)
|
Draws the entity's edges.
(inherited from Entity).
|
|
DrawEntity(RenderContextBase, object)
|
Internal method that draws the entity.
|
|
DrawExtraGeometry(DrawParams)
|
|
|
DrawFast(DrawParams)
|
Draws the entity in fast inaccurate transparency mode.
(inherited from Entity).
|
|
DrawFlat(DrawParams)
|
Draws entity in displayType.Flat DisplayMode.
(inherited from Entity).
|
|
DrawFlatFast(DrawParams)
|
Draws the entity in flat and fast inaccurate transparency mode.
(inherited from Entity).
|
|
DrawFlatSelected(DrawParams)
|
Draws entity selected in displayType.Flat DisplayMode.
(inherited from Entity).
|
|
DrawForSelection(GfxDrawForSelectionParams)
|
Draws the entity without specifing any color.
(inherited from Dimension).
|
|
DrawForSelectionEdges(GfxDrawForSelectionParams)
|
Draws the entity edges in false-colors (for some kinds of entities only).
(inherited from Entity).
|
|
DrawForSelectionFaces(GfxDrawForSelectionParams)
|
Draws the entity faces in false-colors (for some kinds of entities only).
(inherited from Entity).
|
|
DrawForSelectionVertices(GfxDrawForSelectionParams)
|
Draws the entity vertices in false-colors (for some kinds of entities only).
(inherited from Entity).
|
|
DrawForSelectionWireframe(GfxDrawForSelectionParams)
|
Draws entity as wires without specifing any color.
(inherited from Entity).
|
|
DrawForShadow(RenderParams)
|
Draws the entity planar shadow.
(inherited from PlanarEntity).
|
|
DrawHiddenLines(DrawParams)
|
Draw the entity in the displayType.HiddenLines display mode.
(inherited from Entity).
|
|
DrawHiddenLinesFast(DrawParams)
|
Draw the entity in the displayType.HiddenLines display mode in fast inaccurate transparency mode.
(inherited from Entity).
|
|
DrawHiddenLinesMaterial(RenderParams)
|
(inherited from Entity).
|
|
DrawHiddenLinesMaterialFast(RenderParams)
|
(inherited from Entity).
|
|
DrawIsocurves(DrawParams)
|
Draws the entity iso curves. For Mesh entities this method draws internal wires.
(inherited from Entity).
|
|
DrawIsocurvesForFlat(DrawParams)
|
Draws the isocurves in Flat display mode.
(inherited from Entity).
|
|
DrawNormals(DrawParams)
|
Draws entity's normal vectors.
(inherited from Entity).
|
|
DrawOblique(RenderContextBase, double, bool)
|
|
|
DrawOblique(RenderContextBase)
|
|
|
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.
(inherited from Entity).
|
|
DrawSelectedVertices(DrawParams)
|
Draws the entity selected vertices.
(inherited from Entity).
|
|
DrawSilhouettes(DrawSilhouettesParams)
|
Draws Silhouettes.
(inherited from Entity).
|
|
DrawSimplified(RenderContextBase)
|
Draws a rectangle to approximate small texts for better performances.
(inherited from Text).
|
|
DrawText(DrawParams)
|
(inherited from Text).
|
|
DrawTick(RenderContextBase, double, bool)
|
|
|
DrawTick(RenderContextBase)
|
|
|
DrawVertices(DrawParams)
|
Draws entity's vertices.
(inherited from Entity).
|
|
DrawWire(DrawParams)
|
Draws a wireframe entity, resolving the LineTypeName for LineTypeMethod colorMethodType.byParent.
(inherited from Entity).
|
|
DrawWireEntity(RenderContextBase, object)
|
Draws the Wireframe entity.
(inherited from Entity).
|
|
DrawWireframe(DrawParams)
|
Draws entity as wires.
(inherited from Entity).
|
|
DrawWireframeSelected(DrawParams)
|
Draws entity as selected wires.
(inherited from Entity).
|
|
DrawWithPattern(RenderContextBase, object)
|
(inherited from Entity).
|
|
Dump()
|
Returns a description of this entity.
|
|
Equals(Object)
|
Determines whether the specified object is equal to the current 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.
(inherited from Entity).
|
|
EvaluateIntersectTriangles(FrustumParams)
|
Tells if must evaluate the intersection of the triangles with the frustum.
(inherited from Entity).
|
|
ExtrudeAsMesh(double, double, natureType)
|
Extrudes this entity along plane's Z-axis.
(inherited from Text).
|
|
ExtrudeAsMesh<T>(double, double, natureType)
|
Extrudes this entity along plane's Z-axis.
(inherited from PlanarEntity).
|
|
ExtrudeAsSurface(double)
|
Extrude this planar entity along plane's Z-axis.
(inherited from Text).
|
|
Finalize
|
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(inherited from Object).
|
|
FindClosestTriangle(Transformation, Segment3D, IList<Point3D>, IList<IndexTriangle>, int, int, int, SortedList<DoubleHitTriangle>)
|
Finds the triangles intersecting the seg segment and puts them in the triList.
|
|
FindClosestTriangle(Transformation, Segment3D, float[], int[], int, int, int, SortedList<DoubleHitTriangle>)
|
Finds the closest triangle using float arrays for vertices and int arrays for triangles.
|
|
FormatText()
|
(inherited from Dimension).
|
|
FrustumEdgesTriangleIntersection(Segment3D[], Point3D, Point3D, Point3D)
|
(inherited from Entity).
|
|
GetArrowHeadPoints(arrowheadType, Transformation, bool)
|
(inherited from Dimension).
|
|
GetArrowHeadTriangles(arrowheadType, Transformation, bool)
|
(inherited from Dimension).
|
|
GetArrowPointingLeftLines(Transformation)
|
(inherited from Dimension).
|
|
GetArrowPointingRightLines(Transformation)
|
(inherited from Dimension).
|
|
GetBillboardTransformation(DrawParams, out double, out double, out double)
|
|
|
GetClosestMainAxis(Vector3D)
|
(inherited from Entity).
|
|
GetDotLines(Transformation)
|
(inherited from Dimension).
|
|
GetHashCode
|
Serves as the default hash function.
(inherited from Object).
|
|
GetLinesFromVertices(Point3D[], bool)
|
(inherited from Dimension).
|
|
GetNormalLength()
|
Gets the entity normal length.
(inherited from Entity).
|
|
GetObjectData(SerializationInfo, StreamingContext)
|
Populates a SerializationInfo instance with the data needed to serialize the target object.
|
|
GetObliqueLines(Transformation)
|
(inherited from Dimension).
|
|
GetOffsetDistance(Vector3D, Vector3D, double)
|
Computes the offset distance for the extrude with draft angle methods.
(inherited from Entity).
|
|
GetOutlines(double, Environment)
|
(inherited from Text).
|
|
GetSHXOutlines(string, Transformation, FontStyleData, out ICurve[], out ICurve[][])
|
(inherited from Text).
|
|
GetScaledDistance()
|
Gets the scaled distance.
|
|
GetSelectability(Stack<BlockReference>)
|
Gets the entity selectability status.
(inherited from Entity).
|
|
GetSelection(Stack<BlockReference>)
|
Gets the entity selection status.
(inherited from Entity).
|
|
GetTextMatrix()
|
|
|
GetTextOutlines(double, bool, bool, Font, FontStyleData, Transformation, double, out ICurve[], out ICurve[][])
|
|
|
GetTextOutlines(string, double, bool, bool, Font, FontStyleData, Transformation, double, out ICurve[], out ICurve[][])
|
(inherited from Text).
|
|
GetTextOutlinesInternal(string, double, bool, bool, Font, FontStyleData, Transformation, double, out ICurve[], out ICurve[][])
|
(inherited from Text).
|
|
GetTickLines(Transformation)
|
(inherited from Dimension).
|
|
GetTrianglesInternal(string, Environment, Transformation, double)
|
(inherited from Text).
|
|
GetTrianglesInternal(Environment, Transformation, double)
|
|
|
GetType
|
Gets the Type of the current instance.
(inherited from Object).
|
|
GetVisibility(Stack<BlockReference>)
|
Gets the entity visibility status.
(inherited from Entity).
|
|
GetXAttributes(bool)
|
For internal use only.
(inherited from Entity).
|
|
GetXElement(bool)
|
For internal use only.
(inherited from Dimension).
|
|
InitGraphicsData()
|
Initialize the graphics data.
(inherited from Entity).
|
|
InsideFrustumPoint(PlaneEquation[], Transformation, IList<Point3D>, int)
|
(inherited from Entity).
|
|
InsideOrCrossingFrustum(FrustumParams)
|
|
|
InsideOrCrossingFrustumInternal(PlaneEquation[], Transformation, IList<Point3D>, int, int)
|
(inherited from Entity).
|
|
InsideOrCrossingScreenPolygon(ScreenPolygonParams)
|
|
|
InsideOrCrossingScreenPolygonInternal(ScreenPolygonParams, IList<Point3D>, int, int)
|
(inherited from Entity).
|
|
InsideOrCrossingScreenPolygonPoint(ScreenPolygonParams, IList<Point3D>, int)
|
(inherited from Entity).
|
|
Intersects(Entity, bool, Transformation, Transformation)
|
Checks if two entity intersect geometrically
(inherited from Entity).
|
|
Intersects2D(Entity, bool, Transformation, Transformation)
|
Checks if two 2D entity intersect geometrically on Plane XY
(inherited from Entity).
|
|
IsAnyInstanceSelectable()
|
Tells if there is at least an instance selectable.
(inherited from Entity).
|
|
IsAnyInstanceSelected()
|
Tells if there is at least an instance selected.
(inherited from Entity).
|
|
IsAnyInstanceVisible()
|
Tells if there is at least an instance visible.
(inherited from Entity).
|
|
IsCrossing(FrustumParams)
|
Tells if the entity is inside or crossing the given planes and edges.
(inherited from Entity).
|
|
IsCrossingScreenPolygon(ScreenPolygonParams)
|
Tells if an entity is fully or partially contained inside a polygon defined in screen coordinates.
(inherited from Entity).
|
|
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.
(inherited from Entity).
|
|
IsSmall(IsSmallParams)
|
Checks if an entity is small and can be skipped during the drawing.
|
|
IsSmall(int)
|
Tells if the entity screen size is smaller than Environment.SmallSize.
|
|
IsValid()
|
Returns true if all the entity fields contain reasonable information.
(inherited from PlanarEntity).
|
|
IsVisible(LayerKeyedCollection, attributeReferenceVisibilityType)
|
Check if the entity is visible for the selection.
(inherited from Entity).
|
|
IsVisibleAndInFrustum(Stack<BlockReference>, LayerKeyedCollection, attributeReferenceVisibilityType)
|
Check if the entity is visible.
(inherited from Entity).
|
|
MemberwiseClone
|
Creates a shallow copy of the current Object.
(inherited from Object).
|
|
NeedsToBeFlipped(double)
|
Returns true if the angle is between 90 and 270 degrees.
(inherited from Dimension).
|
|
PostDraw(DrawParams)
|
(inherited from Text).
|
|
PostRegen(RegenParams, IList<Point3D>)
|
(inherited from Text).
|
|
PreDraw(DrawParams, bool)
|
(inherited from Text).
|
|
PrepareText(string, RegenParams, ref double, out double, out double, out Point3D, out Point3D)
|
Prepare 5 text ( prefix, dimText, upperValue, lowerValue, suffix) that compose the whole dimension text
(inherited from Dimension).
|
|
PropagateAttributes(Entity, Entity, bool)
|
Propagates the attributes to the entity passed as parameter.
(inherited from Entity).
|
|
Regen(RegenParams)
|
|
|
Regen(double)
|
Computes the curve or surface tessellation.
(inherited from Entity).
|
|
RegenNoChanges(double)
|
Computes an array of vertices according to the desired chordal error, without changing the entity's Vertices and RegenMode.
(inherited from Entity).
|
|
Render(RenderParams)
|
Renders the entity.
(inherited from Dimension).
|
|
RenderFast(RenderParams)
|
Renders the entity in fast inaccurate transparency mode.
(inherited from Entity).
|
|
ResetIsSmallArray()
|
Resets the array of IsSmall flags.
(inherited from Entity).
|
|
Rotate(double, Vector3D, Point3D)
|
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
(inherited from Entity).
|
|
SetEntityColorForFace(DrawParams, Color)
|
Sets the entity color or material depending on the color mode.
(inherited from Entity).
|
|
SetEntityColorForSelection(DrawParams)
|
Sets the entity color or material depending on the color mode.
(inherited from Entity).
|
|
SetLineWeight(RenderContextBase, float)
|
Line weight changer.
(inherited from Entity).
|
|
SetLineWeightForEdges(DrawEdgesParams)
|
(inherited from Entity).
|
|
SetLineWeightForSilhouettes(DrawSilhouettesParams)
|
(inherited from Entity).
|
|
SetSelectability(bool, Stack<BlockReference>)
|
Sets the entity selectability status.
(inherited from Entity).
|
|
SetSelection(bool, Stack<BlockReference>)
|
Sets the entity selection status.
(inherited from Entity).
|
|
SetSelectionColorForSelection(DrawParams)
|
Sets the selection color or material depending on the color mode.
(inherited from Entity).
|
|
SetShader(DrawParams)
|
Sets a Shader before drawing the entity.
(inherited from Entity).
|
|
SetVisibility(bool, Stack<BlockReference>)
|
Sets the entity visibility status.
(inherited from Entity).
|
|
ThroughTriangle(FrustumParams)
|
|
|
ThroughTriangleQuad(FrustumParams, IList<Point3D>)
|
Tells if the quad defined by the vertices is inside the selection area defined by the edge list.
(inherited from Entity).
|
|
ThroughTriangleScreenPolygon(ScreenPolygonParams)
|
|
|
ThroughTriangleScreenPolygon(Point3D, Point3D, Point3D, ScreenPolygonParams)
|
Checks whether a triangle intersects or is inside a 2D screen polygon.
(inherited from Entity).
|
|
ThroughTriangleScreenPolygonQuad(IList<Point3D>, ScreenPolygonParams)
|
Tells if the quad defined by the vertices is inside the selection area defined by the screen polygon.
(inherited from Entity).
|
|
ToString
|
Returns a string that represents the current object.
(inherited from Object).
|
|
TransformAllVertices(Transformation, bool, bool)
|
(inherited from Entity).
|
|
TransformBy(Transformation)
|
Transforms all the entity's vertices by the specified transformation.
|
|
Translate(double, double, double)
|
Translates the entity.
|
|
Translate(Vector3D)
|
Translates the entity.
|
|
Update(PlanarEntity)
|
Updates the contents of this entity with the contents of another entity.
(inherited from Text).
|
|
UpdateBoundingBox(TraversalParams)
|
Updates the entity's bounding box.
(inherited from Entity).
|
|
UpdateBoundingBoxSphere()
|
(inherited from Entity).
|
|
UpdateDistance()
|
Updates dimension distance.
|
|
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.
(inherited from Entity).
|
|
WriteUsemtl(int, TextWriter, TextWriter, LayerKeyedCollection)
|
|
|
WriteUsemtl(string, TextWriter)
|
|