Skip to content

gen_object_model_3d_from_pointsGenObjectModel3dFromPointsGenObjectModel3dFromPointsgen_object_model_3d_from_pointsT_gen_object_model_3d_from_points🔗

Short description🔗

gen_object_model_3d_from_pointsGenObjectModel3dFromPointsGenObjectModel3dFromPointsgen_object_model_3d_from_pointsT_gen_object_model_3d_from_points — Create a 3D object model that represents a point cloud from a set of 3D points.

Signature🔗

gen_object_model_3d_from_points( point3d.x X, point3d.y Y, point3d.z Z, out object_model_3d ObjectModel3D )void GenObjectModel3dFromPoints( const HTuple& X, const HTuple& Y, const HTuple& Z, HTuple* ObjectModel3D )static void HOperatorSet.GenObjectModel3dFromPoints( HTuple x, HTuple y, HTuple z, out HTuple objectModel3D )def gen_object_model_3d_from_points( x: MaybeSequence[float], y: MaybeSequence[float], z: MaybeSequence[float] ) -> HHandle

Herror T_gen_object_model_3d_from_points( const Htuple X, const Htuple Y, const Htuple Z, Htuple* ObjectModel3D )

void HObjectModel3D::HObjectModel3D( const HTuple& X, const HTuple& Y, const HTuple& Z )

void HObjectModel3D::HObjectModel3D( double X, double Y, double Z )

public HObjectModel3D( HTuple x, HTuple y, HTuple z )

public HObjectModel3D( double x, double y, double z )

void HObjectModel3D::GenObjectModel3dFromPoints( const HTuple& X, const HTuple& Y, const HTuple& Z )

void HObjectModel3D::GenObjectModel3dFromPoints( double X, double Y, double Z )

void HObjectModel3D.GenObjectModel3dFromPoints( HTuple x, HTuple y, HTuple z )

void HObjectModel3D.GenObjectModel3dFromPoints( double x, double y, double z )

Description🔗

gen_object_model_3d_from_pointsGenObjectModel3dFromPoints creates a 3D object model that represents a point cloud. The points are described by x-, y-, and z-coordinates in the parameters Xxx, Yyy, and Zzz.

Execution information🔗

Execution information
  • Multithreading type: reentrant (runs in parallel with non-exclusive operators).

  • Multithreading scope: global (may be called from any thread).

  • Processed without parallelization.

This operator returns a handle. Note that the state of an instance of this handle type may be changed by specific operators even though the handle is used as an input parameter by those operators.

Parameters🔗

Xxx (input_control) point3d.x(-array) → (real)HTuple (double)HTuple (double)MaybeSequence[float]Htuple (double)

The x-coordinates of the points in the 3D point cloud.

Yyy (input_control) point3d.y(-array) → (real)HTuple (double)HTuple (double)MaybeSequence[float]Htuple (double)

The y-coordinates of the points in the 3D point cloud.

Zzz (input_control) point3d.z(-array) → (real)HTuple (double)HTuple (double)MaybeSequence[float]Htuple (double)

The z-coordinates of the points in the 3D point cloud.

ObjectModel3DobjectModel3Dobject_model_3d (output_control) object_model_3d → (handle)HTuple (HHandle)HObjectModel3D, HTuple (IntPtr)HHandleHtuple (handle)

Handle of the resulting 3D object model.

Result🔗

gen_object_model_3d_from_pointsGenObjectModel3dFromPoints returns 2 (H_MSG_TRUE) if all parameters are correct. If necessary, an exception is raised.

Combinations with other operators🔗

Combinations

Possible predecessors

get_object_model_3d_paramsGetObjectModel3dParams

Possible successors

connection_object_model_3dConnectionObjectModel3d, convex_hull_object_model_3dConvexHullObjectModel3d

Alternatives

xyz_to_object_model_3dXyzToObjectModel3d

See also

gen_box_object_model_3dGenBoxObjectModel3d, gen_sphere_object_model_3dGenSphereObjectModel3d, gen_cylinder_object_model_3dGenCylinderObjectModel3d

Module🔗

3D Metrology