File size: 1,760 Bytes
985c397 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | # SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import annotations
from typing import Any
from Base.BaseClass import BaseClass
from Base.Metadata import export
@export(
Include="Mod/Measure/App/Measurement.h",
Namespace="Measure",
Constructor=True,
)
class Measurement(BaseClass):
"""
Make a measurement
Author: Luke Parry (l.parry@warwick.ac.uk)
License: LGPL-2.1-or-later
"""
def addReference3D(self) -> Any:
"""add a geometric reference"""
...
def has3DReferences(self) -> Any:
"""does Measurement have links to 3D geometry"""
...
def clear(self) -> Any:
"""measure the difference between references to obtain resultant vector"""
...
def delta(self) -> Any:
"""measure the difference between references to obtain resultant vector"""
...
def length(self) -> Any:
"""measure the length of the references"""
...
def volume(self) -> Any:
"""measure the volume of the references"""
...
def area(self) -> Any:
"""measure the area of the references"""
...
def lineLineDistance(self) -> Any:
"""measure the line-Line Distance of the references. Returns 0 if references are not 2 lines."""
...
def planePlaneDistance(self) -> Any:
"""measure the plane-plane distance of the references. Returns 0 if references are not 2 planes."""
...
def angle(self) -> Any:
"""measure the angle between two edges"""
...
def radius(self) -> Any:
"""measure the radius of an arc or circle edge"""
...
def com(self) -> Any:
"""measure the center of mass for selected volumes"""
...
|