PolyClipper

Contents:

  • Introduction
  • Obtaining, building, installing, and testing PolyClipper
  • PolyClipper concepts
  • PolyClipper data types
  • Functions for manipulating polygons
  • Functions for manipulating polyhedra
  • Using PolyClipper with a user defined Vector type
  • A few notes about debugging with PolyClipper
PolyClipper
  • Welcome to PolyClipper’s documentation!
  • View page source

Welcome to PolyClipper’s documentation!

Contents:

  • Introduction
    • License
  • Obtaining, building, installing, and testing PolyClipper
    • Building
      • CMake variables
    • Testing
  • PolyClipper concepts
    • Clipping operations
      • Clipping by a single plane
      • Clipping by multiple planes
      • 3D Polyhedral clipping
  • PolyClipper data types
    • Vector classes
      • Vector2d
      • Vector3d
    • Plane classes
      • Plane
    • Vertex classes
      • Vertex2d
      • Vertex3d
  • Functions for manipulating polygons
    • initializePolygon()
    • polygon2string()
    • moments()
      • moments()
    • clipPolygon()
    • collapseDegenerates()
    • extractFaces()
    • commonFaceClips()
    • splitIntoTriangles()
  • Functions for manipulating polyhedra
    • splitIntoTriangles()
    • polyhedron2string()
    • moments()
      • moments()
    • clipPolyhedron()
    • collapseDegenerates()
    • extractFaces()
    • commonFaceClips()
    • splitIntoTetrahedra()
  • Using PolyClipper with a user defined Vector type
    • Writing a trait class for adapting a Vector with PolyClipper
    • A 2D example using std::array<double, 2> as a Vector
    • A 3D example using std::array<double, 3> as a Vector
  • A few notes about debugging with PolyClipper

Indices and tables

  • Index

  • Module Index

  • Search Page

Next

© Copyright 2020, LLNS.

Built with Sphinx using a theme provided by Read the Docs.