Plane

A plane is an important geometrical entity used in Computational Geometry, which is a 2 dimensional planar surface which extends in both directions infinitely. A plane does not have thickness.

Computational Geometry Library in Python – Plane:

class CGLibPy_Plane(object):
    planePoint = None
    normalVector = None

    def __init__(self,point,normalVec):
        self.planePoint = point
        self.normalVector = normalVec

A plane is defined by three Non-Collinear points.

A Plane defined by three Non-Collinear points A,B and C

Also, mathematically a plane is defined by a Point on the plane and the Normal Vector. Normal vector is a unit vector perpendicular to the plane.

A Plane represented by a point P on the plane and Normal Vector n