LineArray(...)

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

def LineArray

constructors:
returns:

An instance of an object derived from the _LineArray abstract class, representing an array of infinite lines in space, or, in context, the line segments between the lines 'p1' and 'p2' attributes.

class CirclingLines

constructors:
  • LineArray(point,plane)
  • CirclingLines(point,plane)
returns:

array of equidistant lines on the given plane and through the given point

conditions:

point on the plane

else returns:

None

site ref:

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

class Regulus

constructors:
  • LineArray(pointarray,line1,line2)
  • Regulus(pointarray,line1,line2)
returns:

array of lines transversal to the given lines and through the array of points

conditions:

lines distinct

else returns:

None

site ref:

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

class ArrayMap

constructors:
  • LineArray(pointarray1,pointarray2)
  • ArrayMap((pointarray1,pointarray2)
returns:

array of lines connecting the points of the point arrays

site ref:

class PlanesPencilIntersect

constructors:
  • LineArray(planepencil1,planepencil2)
  • PlanesPencilIntersect(planearray1,planearray2)
returns:

array of lines of intersection of the 2 pencils of planes arguments

conditions:

plane pencils distinct

else returns:

None

site ref:

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

class Lines

constructors:
  • LineArray(pointarray,point)
  • Lines(pointarray,point)
returns:

array of lines through the points of the point array and the given point

site ref:

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

class CorrelationLines

constructors:
  • LineArray(conic,pointarray)
  • Correlation(conic,pointarray)
returns:

array of lines polar to the points of the point array with respect to the conic

site ref:

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

class PointMap

constructors:
  • LineArray(point1,point2,point3,point,point1a,point2a,point3a)
  • PointMap(point1,point2,point3,point,point1a,point2a,point3a)
returns:

array of lines connecting points of the projective correspondence defined by the first 3 given points and the second 3 given points

site ref:

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