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