58. pyformex_gts — Operations on triangulated surfaces using GTS functions. — pyFormex 0.9.1 documentation

### Navigation

- index
- modules |
- next |
- previous |
- pyFormex 0.9.1 documentation >
- pyFormex reference manual >

# 58. `pyformex_gts` — Operations on triangulated surfaces using GTS functions.

This module provides access to GTS from insisde pyFormex.

`Classes defined in module pyformex_gts`

`Functions defined in module pyformex_gts`

`pyformex_gts.` `boolean`(self, surf, op, check=False, verbose=False)

  Perform a boolean operation with another surface.

  Boolean operations between surfaces are a basic operation in free surface modeling. Both surfaces should be closed orientable non-intersecting manifolds. Use the `check()` method to find out.

  The boolean operations are set operations on the enclosed volumes: union(‘+’), difference(‘-‘) or intersection(‘*’).

  Parameters:

  - surf: a closed manifold surface
  - op: boolean operation: one of ‘+’, ‘-‘ or ‘*’.
  - check: boolean: check that the surfaces are not self-intersecting; if one of them is, the set of self-intersecting faces is written (as a GtsSurface) on standard output
  - verbose: boolean: print statistics about the surface

  Returns: a closed manifold TriSurface

`pyformex_gts.` `intersection`(self, surf, check=False, verbose=False)

  Return the intersection curve of two surfaces.

  Boolean operations between surfaces are a basic operation in free surface modeling. Both surfaces should be closed orientable non-intersecting manifolds. Use the `check()` method to find out.

  Parameters:

  - surf: a closed manifold surface
  - check: boolean: check that the surfaces are not self-intersecting; if one of them is, the set of self-intersecting faces is written (as a GtsSurface) on standard output
  - verbose: boolean: print statistics about the surface

  Returns: a list of intersection curves.

`pyformex_gts.` `inside`(self, pts)

  Test which of the points pts are inside the surface.

  Parameters:

  - pts: a (usually 1-plex) Formex or a data structure that can be used to initialize a Formex.

  Returns an integer array with the indices of the points that are inside the surface. The indices refer to the onedimensional list of points as obtained from pts.points().

### Navigation

- index
- modules |
- next |
- previous |
- pyFormex 0.9.1 documentation >
- pyFormex reference manual >