PointArray(...)

Objects derived from the _PointArray abstract class, representing an array of points with determined positions in space

def PointArray

constructors:
returns:

An instance of an object derived from the _PointArray abstract class, representing an array of points with determined positions in space

class PointPencil

constructors:
  • PointArray(line)
  • PointArray(line, seg=True)
  • PointPencil(line)
  • PointPencil(line, seg=True)
returns:

array of equidistant points on a line, or line segment between the lines p1 and p2 arguements is keywoes "seg" = True

site ref:

http://mathworld.wolfram.com/LineSegmentRange.html

class CirclingPencil

constructors:
  • PointArray(line_array,line)
  • CirclingPencil(line_array,line)
returns:

array of points determined as the intersection of the given array of lines and the given line

conditions:

line and line array are coplanar

else returns:

None

site ref:

http://mathworld.wolfram.com/Pencil.html

class CirclePoints

constructors:
  • PointArray(circle)
  • CirclePoints(circle)
returns:

array of equidistant points on a given circle

site ref:

http://mathworld.wolfram.com/CirclePointPicking.html

class ArrayIntersect

constructors:
  • PointArray(line_array1,line_array2)
  • ArrayIntersect(line_array1,line_array2)
returns:

array of points determined as the intersection of the given arrays of lines

conditions:

line arrays are coplanar

else returns:

None

site ref:

http://mathworld.wolfram.com/Pencil.html

class Harmonics

constructors:
  • PointArray(point_array,point1,point2)
  • Harmonics(point_array,point1,point2)
returns:

array of points harmoinc to the given array, with respect to the given point arguments

site ref:

http://mathworld.wolfram.com/HarmonicConjugate.html

class GrowthMeasure

constructors:
  • PointArray(point1,point2,point3,point4)
  • GrowthMeasure(point1,point2,point3,point4)
returns:

an array of points of the line of the given points with any 2 successive points having a cross ratio equal to that of point3 and point4 with respect to point1 and point2

conditions:

points are coplanar; points are distinct

else returns:

None; None

site ref:

http://mathworld.wolfram.com/Homographic.html

class Conic

constructors:
  • PointArray(point1,point2,point3,point4,point5)
  • Conic(point1,point2,point3,point4,point5)
returns:

array of points on the conic determined by the 5 points

conditions:

points are coplanar; points are distinct, no 3 points are collinear

else returns:

None; None; undefined

site ref:

http://mathworld.wolfram.com/ConicSection.html

class CorrelationPoints

constructors:
  • PointArray(conic, line_array)
  • CorrelationPoints(conic, line_array)
returns:

array of poles of the lines of the line array with respect to the given conic

conditions:

line arrray and conic are coplanar

else returns:

undefined

site ref:

http://mathworld.wolfram.com/ProjectiveCorrelation.html

class PlanePoints

constructors:
  • PointArray(plane, line_array)
  • PlanePoints(plane, line_array)
returns:

array of points of intersection of the lines of the line_array with the given plane

conditions:

line arrray anot on plane

else returns:

undefined

site ref:

http://mathworld.wolfram.com/Line-PlaneIntersection.html