Skip to content

area_object_model_3dAreaObjectModel3dAreaObjectModel3darea_object_model_3dT_area_object_model_3d🔗

Short description🔗

area_object_model_3dAreaObjectModel3dAreaObjectModel3darea_object_model_3dT_area_object_model_3d — Calculate the area of all faces of a 3D object model.

Signature🔗

area_object_model_3d( object_model_3d ObjectModel3D, out number Area )void AreaObjectModel3d( const HTuple& ObjectModel3D, HTuple* Area )static void HOperatorSet.AreaObjectModel3d( HTuple objectModel3D, out HTuple area )def area_object_model_3d( object_model_3d: MaybeSequence[HHandle] ) -> Sequence[float]

def area_object_model_3d_s( object_model_3d: MaybeSequence[HHandle] ) -> floatHerror T_area_object_model_3d( const Htuple ObjectModel3D, Htuple* Area )

static HTuple HObjectModel3D::AreaObjectModel3d( const HObjectModel3DArray& ObjectModel3D )

double HObjectModel3D::AreaObjectModel3d( ) const

static HTuple HObjectModel3D.AreaObjectModel3d( HObjectModel3D[] objectModel3D )

double HObjectModel3D.AreaObjectModel3d( )

Description🔗

area_object_model_3dAreaObjectModel3d calculates the area of all faces in a 3D object model. The 3D object model requires faces or triangles. The resulting area is returned in Areaareaarea.

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.

Parameters🔗

ObjectModel3DobjectModel3Dobject_model_3d (input_control) object_model_3d(-array) → (handle)HTuple (HHandle)HObjectModel3D, HTuple (IntPtr)MaybeSequence[HHandle]Htuple (handle)

Handle of the 3D object model.

Areaareaarea (output_control) number(-array) → (real)HTuple (double)HTuple (double)Sequence[float]Htuple (double)

Calculated area.

Number of elements: Area == ObjectModel3D

Example🔗

(HDevelop)

gen_box_object_model_3d ([0,0,0,0,0,0,0],3,2,1, ObjectModel3D)
convex_hull_object_model_3d (ObjectModel3D, ObjectModel3DConvexHull)
area_object_model_3d (ObjectModel3DConvexHull, Area)

Result🔗

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

Combinations with other operators🔗

Combinations

Possible predecessors

connection_object_model_3dConnectionObjectModel3d, select_points_object_model_3dSelectPointsObjectModel3d, prepare_object_model_3dPrepareObjectModel3d, convex_hull_object_model_3dConvexHullObjectModel3d

Possible successors

select_object_model_3dSelectObjectModel3d

See also

volume_object_model_3d_relative_to_planeVolumeObjectModel3dRelativeToPlane, max_diameter_object_model_3dMaxDiameterObjectModel3d, moments_object_model_3dMomentsObjectModel3d

Module🔗

3D Metrology