GPointCloud Class

GPoint cloud entity. Depending on the types of vertices can assume different configurations, see table below:

Point3D PointRGB
PlainMulticolor

Public Class GPointCloud 
Inherits GEntity
This language is not supported or no code example is available.
public class GPointCloud : GEntity
This language is not supported or no code example is available.
Name Description
Protected constructor GPointCloud()
Protected constructor GPointCloud(GPointCloud)
Public constructor GPointCloud(IList<Point3D>) Standard constructor.
Public constructor GPointCloud(SerializationInfo, StreamingContext) Constructor for deserializing objects.
Public constructor GPointCloud(int, natureType) Point list, point size and point cloud nature constructor.
Top
Name Description
Public property EntityData Gets or sets the entity custom data. (inherited from GEntity).
Public property Nature Gets point cloud nature.
Public property Vertices Gets or sets point cloud's 3D vertices.
Top
Methods
 
Name Description
Public method Clone() Creates a deep copy of this point cloud.
Protected method ComputeApproximatedBoundingBox(out Point3D, out Point3D) Computes the primitive's approximated bounding box. (inherited from GEntity).
Public method ComputeNature() Computes the nature of the point cloud according to its vertices.
Public method ConvertToSurrogate() Converts the GEntity to its surrogate, for serialization purpose.
Public method Dump() Returns a description of this entity. (inherited from GEntity).
Public method Equals(Object) (inherited from Object).
Protected method Finalize (inherited from Object).
Public method FitCircle(out Plane, out double) Fits a circle to the point cloud vertices.
Public method FitLine(out Point3D, out Vector3D) Fits a line to the point cloud vertices.
Public method FitPlane() Fits a plane to the point cloud vertices.
Protected method Static GetClosestMainAxis(Vector3D) (inherited from GEntity).
Public method GetCoarseSampling() Returns a small set of points that gives a coarse idea of the 3D extent of the primitive.
Public method GetHashCode (inherited from Object).
Public method GetObjectData(SerializationInfo, StreamingContext) Populates a SerializationInfo instance with the data needed to serialize the target object.
Protected method Static GetOffsetDistance(Vector3D, Vector3D, double) (inherited from GEntity).
Public method GetType (inherited from Object).
Public method GetXElement()
Public method IsValid() Returns true if all the entity fields contain reasonable information. (inherited from GEntity).
Protected method MemberwiseClone (inherited from Object).
Public method ResetComputedData() Resets needed primitive's geometrical attributes to recompute. (inherited from GEntity).
Public method Rotate(double, Vector3D, Point3D) Rotates the entity around an arbitrary axis by the specified angle. (inherited from GEntity).
Public method Rotate(double, Point3D, Point3D) Rotates the entity around an arbitray axis by the specified angle. (inherited from GEntity).
Public method Rotate(double, Vector3D) Rotates the entity around an arbitray axis by the specified angle. (inherited from GEntity).
Public method Scale(Point3D, double, double, double) Scales the entity of the specified scale factor. (inherited from GEntity).
Public method Scale(Point3D, double) Scales the entity of the specified scale factor. (inherited from GEntity).
Public method Scale(Vector3D) Scales the entity of the specified scale factor. (inherited from GEntity).
Public method Scale(double) Scales the entity of the specified scale factor. (inherited from GEntity).
Public method Scale(double, double, double) Scales the entity of the specified scale factor. (inherited from GEntity).
Public method ToString (inherited from Object).
Internal protected (Protected Friend) method TransformAllVertices(Point3D[], Transformation, bool, bool) (inherited from GEntity).
Public method TransformBy(Transformation) Transforms all the entity's vertices by the specified transformation.
Public method Translate(double, double, double) Translates the entity. (inherited from GEntity).
Public method Translate(Vector3D) Translates the entity. (inherited from GEntity).
Top
Name Description
Public enumeration natureType Point cloud nature type.
Top
devDept.Geometry.Entities.GPointCloud

.NET Framework

Supported in: 4.7.2

In this article

Definition