[Next] [Prev] [Right] [Left] [Up] [Index] [Root]
Arcs
Arcs
kArc(P, k) : Plane, RngIntElt -> SetEnum
Return a k-arc for the plane P.
CompleteKArc(P, k) : Plane, RngIntElt -> SetEnum
Return a complete k-arc for the plane P (if one exists).
IsArc(C) : { PlanePt } -> BoolElt
True if the set of points C is an arc, i.e. no
three points of C are collinear.
IsComplete(C) : { PlanePt } -> BoolElt
True if the k-arc C is complete.
Conic(p, q, r, s, t) : PlanePt, PlanePt, PlanePt, PlanePt, PlanePt -> SetEnum
Given five points p, q, r, s, t belonging to a
classical projective plane of order n > 3 and being in general position,
construct the unique conic that passes through them.
Conic(S) : { PlanePt } -> SetEnum
Given a set S of five points belonging to a
classical projective plane of order n > 3 and being in general position,
construct the unique conic that passes through them.
QuadraticForm(p, q, r, s, t) : PlanePt, PlanePt, PlanePt, PlanePt, PlanePt -> RngMPolElt
Given five points p, q, r, s, t belonging to a
classical projective plane of order n > 3 that are in general position,
return the quadratic form defining the conic containing
the five points.
QuadraticForm(S) : { PlanePt } -> RngMPolElt
Given a set S of five points belonging to a
classical projective plane of order n > 3 that are in general position,
return the quadratic form defining the conic containing
the five points.
Tangent(A, p) : { PlanePt }, PlanePt -> PlaneLn
Given an arc A in the plane P, and a point p on A,
return a tangent to A at p.
AllTangents(A) : { PlanePt } -> { PlaneLn }
Given an arc A in the plane P, return the set of tangent
lines to A. A tangent is a line of P that has intersection of
cardinality one with A.
AllSecants(A) : { PlanePt } -> { PlaneLn }
Given an arc A in the plane P, return the set of secant
lines to A. A secant is a line of P that has intersection of
cardinality two with A.
ExternalLines(A) : { PlanePt } -> { PlaneLn }
AllPassants(A) : { PlanePt } -> { PlaneLn }
Given an arc A in the plane P, return the set of external
lines to A. An external line is a line of P that has trivial
intersection with A.
Knot(C) : { PlanePt } -> PlanePt
Given a conic C in the projective plane P, which is
defined over a field having even characteristic, return
the knot of the conic C, i.e the interstection point
of the tangents to C.
Exterior(C) : { PlanePt } -> { PlanePt }
Given a conic C in the projective plane P, which is
defined over a field having odd characteristic, return
the exterior points of C, i.e. the points of P that
lie on two tangents of C.
Interior(C) : { PlanePt } -> { PlanePt }
Given a conic C in the projective plane P, which is
defined over a field having odd characteristic, return
the interior points of C, i.e. the points of P that
do not lie on any tangent of C.
Example Plane_arcs (H43E4)
The following sequence of instructions constructs an oval design
from PG_2(16).
> P, V, L := ProjectivePlane(16);
> oval := kArc(P, 18);
> pts := Points(P) diff oval;
> lns := ExternalLines(oval);
> I := IncidenceStructure< SetToIndexedSet(pts) | [l meet pts : l in lns] >;
> D := Design(Dual(I), 2);
> print D;
2-(120, 8, 1) Design with 255 blocks
[Next] [Prev] [Right] [Left] [Up] [Index] [Root]