IFactory3D

Factory to create 3D primitives

Declaration Syntax

public interface IFactory3D

Table 1829: 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.