Eyeshot 8.0 Documentation
Arc Class Members
Fields  Properties  Methods 


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

The following tables list the members exposed by Arc.

Public Constructors
 NameDescription
Public ConstructorOverloaded.   
Top
Protected Fields
 NameDescription
Protected Internal Field Default graphics data. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Field Graphics data for line pattern. (Inherited from devDept.Eyeshot.Entities.Entity)
Top
Public Properties
 NameDescription
Public Property Gets arc's angle in degrees.  
Public Property Gets arc's angle in radians.  
Public Property Gets the maximum 3D extent of the entity. (Inherited from devDept.Eyeshot.Entities.Entity)
Public Property Gets the minimum 3D extent of the entity. (Inherited from devDept.Eyeshot.Entities.Entity)
Public Property Gets the 3D extent of the entity. (Inherited from devDept.Eyeshot.Entities.Entity)
Public Property Gets or sets circle's center point. (Inherited from devDept.Eyeshot.Entities.Circle)
Public Property Gets or sets the entity color. (Inherited from devDept.Eyeshot.Entities.Entity)
Public Property Gets or sets the entity color source. (Inherited from devDept.Eyeshot.Entities.Entity)
Public Property Gets circle's diameter. (Inherited from devDept.Eyeshot.Entities.Circle)
Public PropertyGets or sets the arc's domains in radians.  
Public Property  
Public Property  
Public Property Gets or sets the entity custom data. If the type implements IClonable it will be cloned when the Entity is cloned. (Inherited from devDept.Eyeshot.Entities.Entity)
Public Property Gets or sets the entity group index. (Inherited from devDept.Eyeshot.Entities.Entity)
Public PropertyReturns true if the Arc is closed.  
Public Property  
Public Property Gets or sets the entity layer index. (Inherited from devDept.Eyeshot.Entities.Entity)
Public Property Gets or sets the entity line type source. (Inherited from devDept.Eyeshot.Entities.Entity)
Public PropertyGets or sets the line type pattern. In use only if the Entity.LineTypeMethod is byEntity. The pattern defines pen-up lengths (spaces), pen-down lengths (dashes), and dots. A pattern specifies the length of segments that make up the linetype. A positive decimal number specifies a pen-down (dash) segment of that length. A negative decimal number specifies a pen-up (space) segment of that length. Zero specifies a dot. For example, the DASHDOT linetype is defined by a repeating pattern starting with a dash 0.5 drawing units long, a space 0.25 drawing units long, a dot, and another space 0.25 drawing units long. (Inherited from devDept.Eyeshot.Entities.Entity)
Public Property Gets the length of the line type pattern. (Inherited from devDept.Eyeshot.Entities.Entity)
Public Property Gets or sets the entity line weight. (Inherited from devDept.Eyeshot.Entities.Entity)
Public Property Gets or sets the entity line weight source. (Inherited from devDept.Eyeshot.Entities.Entity)
Public Property Gets or sets the entity material name. (Inherited from devDept.Eyeshot.Entities.Entity)
Public Property Gets the arc's middle point.  
Public PropertyGets or sets the planar entity supporting plane. (Inherited from devDept.Eyeshot.Entities.PlanarEntity)
Public Property Gets or sets circle's radius. (Inherited from devDept.Eyeshot.Entities.Circle)
Public Property Gets or sets the entity regeneration mode. (Inherited from devDept.Eyeshot.Entities.Entity)
Public Property Gets or sets the selectable flag. (Inherited from devDept.Eyeshot.Entities.Entity)
Public Property Gets or sets the entity selected status. (Inherited from devDept.Eyeshot.Entities.Entity)
Public Property  
Public Property  
Public Property Plane symbol size. (Inherited from devDept.Eyeshot.Entities.PlanarEntity)
Public Property Gets or sets entity's 3D vertices. (Inherited from devDept.Eyeshot.Entities.Entity)
Public Property Gets or sets the entity visibility status. (Inherited from devDept.Eyeshot.Entities.Entity)
Public Property Gets or sets the XData value list. (Inherited from devDept.Eyeshot.Entities.Entity)
Top
Protected Properties
 NameDescription
Protected Property Tells if the entity is being compiled. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Property Get or sets the nature of the entity. (Inherited from devDept.Eyeshot.Entities.Entity)
Top
Public Methods
 NameDescription
Public MethodOverridden.  Creates a deep copy of this arc.  
Public Method  
Public Method (Inherited from devDept.Eyeshot.Entities.Circle)
Public Method Computes the circle derivative at a parameter. (Inherited from devDept.Eyeshot.Entities.Circle)
Public Method Cleans up OpenGL resources, like display lists, textures, etc. (Inherited from devDept.Eyeshot.Entities.Entity)
Public MethodOverridden.   
Public MethodOverridden.   
Public Method (Inherited from devDept.Eyeshot.Entities.Circle)
Public MethodOverloaded.  Extrudes this entity along plane's Z-axis.  
Public Method Extrude this planar entity along plane's Z-axis. (Inherited from devDept.Eyeshot.Entities.PlanarEntity)
Public Method (Inherited from devDept.Eyeshot.Entities.Circle)
Public Method  
Public MethodOverloaded.  Converts an arc radians parameter to a Nurbs curve arc parameter.  
Public MethodOverridden. Populates a System.Runtime.Serialization.SerializationInfo instance with the data needed to serialize the target object.  
Public Method  
Public Method Subdivides the curve by the distance provided.  
Public Method  
Public MethodOverloaded.  Converts a Nurbs curve arc parameter to an arc radian parameter.  
Public MethodOverloaded.  Tells if the the entity is inside the frustum planes. (Inherited from devDept.Eyeshot.Entities.Entity)
Public Method Checks if the Circle lies on a specific plane. (Inherited from devDept.Eyeshot.Entities.Circle)
Public Method (Inherited from devDept.Eyeshot.Entities.Circle)
Public Method (Inherited from devDept.Eyeshot.Entities.Circle)
Public Method Checks if a point is inside the Circle. (Inherited from devDept.Eyeshot.Entities.Circle)
Public MethodOverridden.   
Public MethodGets arc length.  
Public Method (Inherited from devDept.Eyeshot.Entities.Circle)
Public MethodOverloaded.   
Public Method Evaluates a point on the circle using trigonometric parameterization. (Inherited from devDept.Eyeshot.Entities.Circle)
Public Method  
Public MethodOverloaded. Overridden. 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.  
Public MethodOverridden.  Reverses the arc direction.  
Public MethodOverloaded.  (Inherited from devDept.Eyeshot.Entities.Circle)
Public MethodOverloaded.  Rotates the entity around an arbitray axis by the specified angle. (Inherited from devDept.Eyeshot.Entities.Entity)
Public MethodOverloaded.  Scales the entity of the specified scale factor. (Inherited from devDept.Eyeshot.Entities.Entity)
Public Method  
Public MethodOverloaded.   
Public MethodOverloaded.   
Public MethodOverloaded.  (Inherited from devDept.Eyeshot.Entities.Circle)
Public Method Evaluates the unit tangent vector at a parameter. (Inherited from devDept.Eyeshot.Entities.Circle)
Public Method (Inherited from devDept.Eyeshot.Entities.Circle)
Public MethodOverloaded.  Translates the entity. (Inherited from devDept.Eyeshot.Entities.Entity)
Public Method  
Public Method Trims the arc at the limit point projection.  
Public Method Updates the entity's bounding box. (Inherited from devDept.Eyeshot.Entities.Entity)
Public Method  
Top
Protected Methods
 NameDescription
Protected Internal Method (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method Tells if an entity is fully contained inside a polygon defined in screen coordinates. (Inherited from devDept.Eyeshot.Entities.Entity)
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). (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method Combines the entity's bounding box with the given bounding box. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Method Compiles the graphics representation of wireframe entities. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method Computes the entity's bounding box. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method 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. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method (Inherited from devDept.Eyeshot.Entities.Circle)
Protected Internal MethodOverridden.   
Protected Internal Method Draws the entity's edges. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Method (Inherited from devDept.Eyeshot.Entities.PlanarEntity)
Protected Internal Method Draws the entity in fast inaccurate transparency mode. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal MethodDraws entity in devDept.Eyeshot.displayType.FlatdevDept.Eyeshot.ViewportLayout.DisplayMode. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method Draws the entity in flat and fast inaccurate transparency mode. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal MethodDraws entity selected in devDept.Eyeshot.displayType.FlatdevDept.Eyeshot.ViewportLayout.DisplayMode. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method (Inherited from devDept.Eyeshot.Entities.Circle)
Protected Internal Method Draws entity as wires without specifing any color. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method (Inherited from devDept.Eyeshot.Entities.PlanarEntity)
Protected Internal MethodDraw the entity in the devDept.Eyeshot.displayType.HiddenLines display mode. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal MethodDraw the entity in the devDept.Eyeshot.displayType.HiddenLines display mode in fast inaccurate transparency mode. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method Draws the entity iso curves. For Mesh entities this method draws internal wires. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method Draws entity's normal vectors. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal MethodOverloaded. Draws extra things on screen, like the vertex indices (if devDept.Eyeshot.Viewport.ShowVertexIndices is true). (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal MethodOverloaded. Draws extra things on screen, like the vertex Numbers (if devDept.Eyeshot.Viewport.ShowVertexIndices is true) in wireframe display mode. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method Draws entity selected. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method Draws Silhouettes. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method Draws entity's vertices. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected MethodDraws a wireframe entity, resolving the Entity.LineTypePattern for Entity.LineTypeMethodcolorMethodType.byParent. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Method Draws the Wireframe entity. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method Draws entity as wires. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method Draws entity as selected wires. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Method (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Method Gets the entity normal length. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Method (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Method Computes the pattern from the given vertices and returns the lines and points that represent it. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method Tells if the entity is inside or crossing the given planes and edges. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method Tells if an entity is fully or partially contained inside a polygon defined in screen coordinates. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method Checks if an entity is small and can be skipped during the drawing. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Method (Inherited from devDept.Eyeshot.Entities.Circle)
Protected Internal Method Renders the entity. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method Renders the entity in fast inaccurate transparency mode. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method Sets a Shader before drawing the entity. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal Method Checks whether a triangle intersects or is inside a 2D screen polygon. (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Method (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Method Updates the contents of this entity with the contents of another entity. (Inherited from devDept.Eyeshot.Entities.PlanarEntity)
Protected Internal Method (Inherited from devDept.Eyeshot.Entities.Entity)
Protected Internal MethodOverloaded.  (Inherited from devDept.Eyeshot.Entities.Entity)
Top
See Also

Reference

Arc Class
devDept.Eyeshot.Entities Namespace