| | |
| |
|
| | 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""" |
| |
|