RhinoCompute.VolumeMassProperties¶
-
RhinoCompute.VolumeMassProperties.
compute
(mesh, multiple=false)¶ Compute the VolumeMassProperties for a single Mesh.
Arguments: - mesh (rhino3dm.Mesh) – Mesh to measure.
- multiple (bool) – (default False) If True, all parameters are expected as lists of equal length and input will be batch processed
Returns: The VolumeMassProperties for the given Mesh or None on failure.
Return type: VolumeMassProperties
-
RhinoCompute.VolumeMassProperties.
compute1
(mesh, volume, firstMoments, secondMoments, productMoments, multiple=false)¶ Compute the VolumeMassProperties for a single Mesh.
Arguments: - mesh (rhino3dm.Mesh) – Mesh to measure.
- volume (bool) – True to calculate volume.
- firstMoments (bool) – True to calculate volume first moments, volume, and volume centroid.
- secondMoments (bool) – True to calculate volume second moments.
- productMoments (bool) – True to calculate volume product moments.
- multiple (bool) – (default False) If True, all parameters are expected as lists of equal length and input will be batch processed
Returns: The VolumeMassProperties for the given Mesh or None on failure.
Return type: VolumeMassProperties
-
RhinoCompute.VolumeMassProperties.
compute2
(brep, multiple=false)¶ Compute the VolumeMassProperties for a single Brep.
Arguments: - brep (rhino3dm.Brep) – Brep to measure.
- multiple (bool) – (default False) If True, all parameters are expected as lists of equal length and input will be batch processed
Returns: The VolumeMassProperties for the given Brep or None on failure.
Return type: VolumeMassProperties
-
RhinoCompute.VolumeMassProperties.
compute3
(brep, volume, firstMoments, secondMoments, productMoments, multiple=false)¶ Compute the VolumeMassProperties for a single Brep.
Arguments: - brep (rhino3dm.Brep) – Brep to measure.
- volume (bool) – True to calculate volume.
- firstMoments (bool) – True to calculate volume first moments, volume, and volume centroid.
- secondMoments (bool) – True to calculate volume second moments.
- productMoments (bool) – True to calculate volume product moments.
- multiple (bool) – (default False) If True, all parameters are expected as lists of equal length and input will be batch processed
Returns: The VolumeMassProperties for the given Brep or None on failure.
Return type: VolumeMassProperties
-
RhinoCompute.VolumeMassProperties.
compute4
(brep, volume, firstMoments, secondMoments, productMoments, relativeTolerance, absoluteTolerance, multiple=false)¶ Compute the VolumeMassProperties for a single Brep.
Arguments: - brep (rhino3dm.Brep) – Brep to measure.
- volume (bool) – True to calculate volume.
- firstMoments (bool) – True to calculate volume first moments, volume, and volume centroid.
- secondMoments (bool) – True to calculate volume second moments.
- productMoments (bool) – True to calculate volume product moments.
- relativeTolerance (float) – The relative tolerance used for the calculation. In overloads of this function where tolerances are not specified, 1.0e-6 is used.
- absoluteTolerance (float) – The absolute tolerancwe used for the calculation. In overloads of this function where tolerances are not specified, 1.0e-6 is used.
- multiple (bool) – (default False) If True, all parameters are expected as lists of equal length and input will be batch processed
Returns: The VolumeMassProperties for the given Brep or None on failure.
Return type: VolumeMassProperties
-
RhinoCompute.VolumeMassProperties.
compute5
(surface, multiple=false)¶ Compute the VolumeMassProperties for a single Surface.
Arguments: - surface (rhino3dm.Surface) – Surface to measure.
- multiple (bool) – (default False) If True, all parameters are expected as lists of equal length and input will be batch processed
Returns: The VolumeMassProperties for the given Surface or None on failure.
Return type: VolumeMassProperties
-
RhinoCompute.VolumeMassProperties.
compute6
(surface, volume, firstMoments, secondMoments, productMoments, multiple=false)¶ Compute the VolumeMassProperties for a single Surface.
Arguments: - surface (rhino3dm.Surface) – Surface to measure.
- volume (bool) – True to calculate volume.
- firstMoments (bool) – True to calculate volume first moments, volume, and volume centroid.
- secondMoments (bool) – True to calculate volume second moments.
- productMoments (bool) – True to calculate volume product moments.
- multiple (bool) – (default False) If True, all parameters are expected as lists of equal length and input will be batch processed
Returns: The VolumeMassProperties for the given Surface or None on failure.
Return type: VolumeMassProperties
-
RhinoCompute.VolumeMassProperties.
compute7
(geometry, multiple=false)¶ Computes the VolumeMassProperties for a collection of geometric objects. At present only Breps, Surfaces, and Meshes are supported.
Arguments: - geometry (list[rhino3dm.GeometryBase]) – Objects to include in the volume computation.
- multiple (bool) – (default False) If True, all parameters are expected as lists of equal length and input will be batch processed
Returns: The VolumeMassProperties for the entire collection or None on failure.
Return type: VolumeMassProperties
-
RhinoCompute.VolumeMassProperties.
compute8
(geometry, volume, firstMoments, secondMoments, productMoments, multiple=false)¶ Computes the VolumeMassProperties for a collection of geometric objects. At present only Breps, Surfaces, Meshes and Planar Closed Curves are supported.
Arguments: - geometry (list[rhino3dm.GeometryBase]) – Objects to include in the volume computation.
- volume (bool) – True to calculate volume.
- firstMoments (bool) – True to calculate volume first moments, volume, and volume centroid.
- secondMoments (bool) – True to calculate volume second moments.
- productMoments (bool) – True to calculate volume product moments.
- multiple (bool) – (default False) If True, all parameters are expected as lists of equal length and input will be batch processed
Returns: The VolumeMassProperties for the entire collection or None on failure.
Return type: VolumeMassProperties
-
RhinoCompute.VolumeMassProperties.
sum
(thisVolumeMassProperties, summand, multiple=false)¶ Sum mass properties together to get an aggregate mass.
Arguments: - summand (VolumeMassProperties) – mass properties to add.
- multiple (bool) – (default False) If True, all parameters are expected as lists of equal length and input will be batch processed
Returns: True if successful.
Return type: bool