.. $Id$  -*- rst -*-
.. pyformex reference manual --- geomtools
.. CREATED WITH py2rst.py: DO NOT EDIT

.. include:: ../defines.inc
.. include:: ../links.inc

.. _sec:ref-geomtools:

:mod:`geomtools` --- Basic geometrical operations.
==================================================

.. automodule:: geomtools
   :synopsis: Basic geometrical operations.



   .. autoclass:: Plane


      Plane objects have the following methods:


**Functions defined in the module geomtools**

   .. autofunction:: triangleInCircle(x)
   .. autofunction:: triangleCircumCircle(x,bounding=False)
   .. autofunction:: triangleBoundingCircle(x)
   .. autofunction:: triangleObtuse(x)
   .. autofunction:: lineIntersection(P1,D1,P2,D2)
   .. autofunction:: displaceLines(A,N,C,d)
   .. autofunction:: segmentOrientation(vertices,vertices2=None,point=None)
   .. autofunction:: rotationAngle(A,B,angle_spec=Deg)
   .. autofunction:: anyPerpendicularVector(A)
   .. autofunction:: projectionVOV(A,B)
   .. autofunction:: projectionVOP(A,n)
   .. autofunction:: intersectionPointsLWL(q1,m1,q2,m2)
   .. autofunction:: intersectionTimesLWL(q1,m1,q2,m2)
   .. autofunction:: intersectionPointsLWP(q,m,p,n)
   .. autofunction:: intersectionTimesLWP(q,m,p,n)
   .. autofunction:: intersectionPointsPWP(p1,n1,p2,n2,p3,n3)
   .. autofunction:: intersectionLinesPWP(p1,n1,p2,n2)
   .. autofunction:: intersectionPointsPOP(q,p,n)
   .. autofunction:: intersectionTimesPOP(q,p,n)
   .. autofunction:: intersectionPointsPOL(p,q,m)
   .. autofunction:: intersectionTimesPOL(p,q,m)
   .. autofunction:: facetDistance(X,Fp,return_points=False)
   .. autofunction:: edgeDistance(X,Ep,return_points=False)
   .. autofunction:: vertexDistance(X,Vp,return_points=False)
   .. autofunction:: baryCoords(S,P)
   .. autofunction:: insideSimplex(BC,bound=True)

   
.. moduleauthor:: pyFormex project (http://pyformex.org)

.. End

