Factory to create 3D primitives
Declaration Syntax
public interface IFactory3D
Table 1883: Members
| 
                 Method  | CreateArrow(double) | 
                 Create an arrow.  | 
| 
                 Method  | CreateArrow(double, double, double, double) | 
                 Create an arrow  | 
| 
                 Method  | CreateBox(double, double, double) | 
                 Create a box from (0, 0, 0) to (x, y, z).  | 
| 
                 Method  | CreateCircle(double) | 
                 Create a circle centered in (0, 0, 0) oriented by (0, 0, 1).  | 
| 
                 Method  | CreateCone(double, double) | 
                 Create a cone with top radius equals to 0.  | 
| 
                 Method  | CreateCone(double, double, double) | 
                 Create a cone.  | 
| 
                 Method  | CreateCylinder(double, double) | 
                 Create a cylinder.  | 
| 
                 Method  | CreateDisc(double) | 
                 Create a disc centered in (0, 0, 0) oriented by (0, 0, 1).  | 
| 
                 Method  | CreateGeometry(IGeoEntity) | 
                 Create a non pickable geometry object based on geometry entity.  | 
| 
                 Method  | CreateMesh(IElement) | 
                 Create a non pickable mesh object based on a mesh element.  | 
| 
                 Method  | CreateMesh(IEnumerable<IElement>) | 
                 Create a non pickable mesh object based on mesh elements.  | 
| 
                 Method  | CreateMesh(IMeshData) | 
                 Create a non pickable mesh object based on a mesh data.  | 
| 
                 Method  | CreateMesh(IMeshRegion) | 
                 Create a non pickable mesh object based on a mesh region.  | 
| 
                 Method  | CreateNodeBox(IEnumerable<INode>) | 
                 Create a box collection surrounding mesh nodes.  | 
| 
                 Method  | CreateNodeBox(INode) | 
                 Create a box surrounding a mesh node.  | 
| 
                 Method  | CreateNodeBox(IEnumerable<INode>, double) | 
                 Create a box collection surrounding mesh nodes.  | 
| 
                 Method  | CreateNodeBox(INode, double) | 
                 Create a box surrounding a mesh node.  | 
| 
                 Method  | CreatePoint() | 
                 Create a point in (0, 0, 0).  | 
| 
                 Method  | CreatePoint(IEnumerable<IWorldPoint>, double) | 
                 Create multiple points.  | 
| 
                 Method  | CreatePoint(IWorldPoint, double) | 
                 Create a point.  | 
| 
                 Method  | CreatePolyline() | 
                 Create a polyline.  | 
| 
                 Method  | CreatePolyline(IEnumerable<IWorldPoint>) | 
                 Create a polyline.  | 
| 
                 Method  | CreateQuad(double, double) | 
                 Create a quad from (0, 0, 0) to (x, y, 0).  | 
| 
                 Method  | CreateShell() | 
                 Create a shell.  | 
| 
                 Method  | CreateShell(IGeoTessellation, IEnumerable<int>) | 
                 Create a shell from a GeoTessellation. (The vertex colors are optional).  | 
| 
                 Method  | CreateShell(IEnumerable<double>, IEnumerable<double>, IEnumerable<int>) | 
                 Create a shell  | 
| 
                 Method  | CreateShell(IEnumerable<double>, IEnumerable<double>, IEnumerable<int>, IEnumerable<int>) | 
                 Create a shell  | 
| 
                 Method  | CreateSphere(double) | 
                 Create a sphere centered in (0, 0, 0).  | 
| 
                 Method  | CreateTriad(double) | 
                 Create a triad. A triad is a collection of 3 arrows respectivly oriented along the x, y and z axis.  |