File size: 1,750 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
# SPDX-License-Identifier: LGPL-2.1-or-later

from __future__ import annotations

from typing import Final, Any

from Base.Metadata import export
from Base.PyObjectBase import PyObjectBase

@export(
    Include="Mod/Mesh/App/Edge.h",
    Namespace="Mesh",
    Constructor=True,
    Delete=True,
)
class Edge(PyObjectBase):
    """
    Edge in mesh
    This is an edge of a facet in a MeshObject. You can get it by e.g. iterating over the facets of a
    mesh and calling getEdge(index).

    Author: Werner Mayer (wmayer[at]users.sourceforge.net)
    License: LGPL-2.1-or-later
    """

    def intersectWithEdge(self) -> Any:
        """intersectWithEdge(Edge) -> list
        Get a list of intersection points with another edge."""
        ...

    def isParallel(self) -> Any:
        """isParallel(Edge) -> bool
        Checks if the two edges are parallel."""
        ...

    def isCollinear(self) -> Any:
        """isCollinear(Edge) -> bool
        Checks if the two edges are collinear."""
        ...

    def unbound(self) -> Any:
        """method unbound()
        Cut the connection to a MeshObject. The edge becomes
        free and is more or less a simple edge.
        After calling unbound() no topological operation will
        work!"""
        ...
    Index: Final[int]
    """The index of this edge of the facet"""

    Points: Final[list]
    """A list of points of the edge"""

    PointIndices: Final[tuple]
    """The index tuple of point vertices of the mesh this edge is built of"""

    NeighbourIndices: Final[tuple]
    """The index tuple of neighbour facets of the mesh this edge is adjacent with"""

    Length: Final[float]
    """The length of the edge"""

    Bound: Final[bool]
    """Bound state of the edge"""