Sketch

sketch(name, args, rng)
Return type:

list[JGEXGeometry]

sketch_function_name(name)
Return type:

str

sketch_aline(args, **kwargs)

Sketch the construction aline.

Return type:

JGEXLine

sketch_aline0(args, **kwargs)

Sketch the construction aline0.

Return type:

JGEXLine

sketch_acircle(args, **kwargs)
Return type:

JGEXCircle

sketch_amirror(args, **kwargs)

Sketch the angle mirror.

Return type:

JGEXLine

sketch_bisect(args, **kwargs)
Return type:

JGEXLine

sketch_exbisect(args, **kwargs)
Return type:

JGEXLine

sketch_bline(args, **kwargs)
Return type:

JGEXLine

sketch_dia(args, **kwargs)
Return type:

JGEXCircle

sketch_tangent(args, **kwargs)
Return type:

tuple[JGEXPoint, ...]

sketch_circle(args, **kwargs)
Return type:

JGEXCircle

sketch_cc_tangent(args, **kwargs)

Sketch external tangents to two circles.

Return type:

tuple[JGEXPoint, ...]

sketch_e5128(args, **kwargs)
Return type:

tuple[JGEXPoint, JGEXPoint]

random_rfss(*points, rng)

Random rotate-flip-scale-shift a JGEXPoint cloud.

Return type:

list[JGEXPoint]

head_from(tail, ang, length=1.0)
Return type:

JGEXPoint

sketch_eq_quadrangle(args, rng)

Sketch quadrangle with two equal opposite sides.

Return type:

tuple[JGEXPoint, ...]

sketch_iso_trapezoid(args, rng)
Return type:

tuple[JGEXPoint, ...]

sketch_eqangle2(args, rng)

Sketch the def eqangle2.

Return type:

JGEXPoint

sketch_eqangle3(args, **kwargs)
Return type:

JGEXCircle

sketch_eqdia_quadrangle(args, rng)

Sketch quadrangle with two equal diagonals.

Return type:

tuple[JGEXPoint, ...]

random_points(n, rng)
Return type:

list[JGEXPoint]

sketch_free(args, rng)
Return type:

JGEXPoint

sketch_isos(args, rng)
Return type:

tuple[JGEXPoint, ...]

sketch_line(args, **kwargs)
Return type:

JGEXLine

sketch_cyclic(args, **kwargs)
Return type:

JGEXCircle

sketch_midp(args, **kwargs)
Return type:

JGEXPoint

sketch_pentagon(args, rng)
Return type:

tuple[JGEXPoint, ...]

sketch_pline(args, **kwargs)
Return type:

JGEXLine

sketch_pmirror(args, **kwargs)
Return type:

JGEXPoint

sketch_quadrangle(args, rng)

Sketch a random quadrangle.

Return type:

tuple[JGEXPoint, ...]

sketch_r_trapezoid(args, rng)
Return type:

tuple[JGEXPoint, ...]

sketch_r_triangle(args, rng)
Return type:

tuple[JGEXPoint, ...]

sketch_rectangle(args, rng)
Return type:

tuple[JGEXPoint, ...]

sketch_reflect(args, **kwargs)
Return type:

JGEXPoint

sketch_risos(args, rng)
Return type:

tuple[JGEXPoint, ...]

sketch_rotaten90(args, **kwargs)
Return type:

JGEXPoint

sketch_rotatep90(args, **kwargs)
Return type:

JGEXPoint

sketch_s_angle(args, **kwargs)
Return type:

JGEXLine

sketch_aconst(args, **kwargs)
Return type:

JGEXLine

sketch_segment(args, rng)
Return type:

tuple[JGEXPoint, JGEXPoint]

sketch_shift(args, **kwargs)
Return type:

JGEXPoint

sketch_square(args, **kwargs)
Return type:

tuple[JGEXPoint, JGEXPoint]

sketch_isquare(args, rng)
Return type:

tuple[JGEXPoint, ...]

sketch_tline(args, **kwargs)
Return type:

JGEXLine

sketch_trapezoid(args, rng)
Return type:

tuple[JGEXPoint, ...]

sketch_triangle(args, rng)
Return type:

tuple[JGEXPoint, JGEXPoint, JGEXPoint]

sketch_triangle12(args, rng)
Return type:

tuple[JGEXPoint, JGEXPoint, JGEXPoint]

sketch_trisect(args, **kwargs)

Sketch two trisectors of an angle.

Return type:

tuple[JGEXPoint, JGEXPoint]

sketch_trisegment(args, **kwargs)
Return type:

tuple[JGEXPoint, JGEXPoint]

sketch_ieq_triangle(args, rng)
Return type:

tuple[JGEXPoint, ...]

sketch_incenter2(args, **kwargs)
Return type:

tuple[JGEXPoint, JGEXPoint, JGEXPoint, JGEXPoint]

sketch_excenter2(args, **kwargs)
Return type:

tuple[JGEXPoint, JGEXPoint, JGEXPoint, JGEXPoint]

sketch_centroid(args, **kwargs)
Return type:

tuple[JGEXPoint, JGEXPoint, JGEXPoint, JGEXPoint]

sketch_ninepoints(args, **kwargs)
Return type:

tuple[JGEXPoint, JGEXPoint, JGEXPoint, JGEXPoint]

sketch_2l1c(args, **kwargs)

Sketch a circle touching two lines and another circle.

Return type:

tuple[JGEXPoint, JGEXPoint, JGEXPoint, JGEXPoint]

sketch_3peq(args, rng)
Return type:

tuple[JGEXPoint, ...]

sketch_isosvertex(args, **kwargs)
Return type:

JGEXLine

sketch_eqratio(args, **kwargs)
Return type:

JGEXCircle

sketch_rconst(args, **kwargs)

Sketches point x such that ab/cx=r

Return type:

JGEXCircle

sketch_eqratio6(args, **kwargs)

Sketches a point x such that ax/cx=ef/gh

Return type:

Union[JGEXCircle, JGEXLine]

sketch_lconst(args, **kwargs)

Sketches point x such that x in at lenght l of point a

Return type:

JGEXCircle

sketch_rconst2(args, **kwargs)

Sketches point x such that ax/bx=r

Return type:

Union[JGEXCircle, JGEXLine]

sketch_between(args, rng)

Sketches a segment ab and a point c between them.

Return type:

tuple[JGEXPoint, JGEXPoint, JGEXPoint]

sketch_between_bound(args, rng)

Sketches a point x between a and b.

Return type:

JGEXPoint

sketch_iso_trapezoid2(args, rng)
Return type:

JGEXPoint

sketch_acute_triangle(args, rng)
Return type:

tuple[JGEXPoint, ...]

sketch_cc_itangent(args, **kwargs)

Sketch internal tangents to two circles.

Return type:

tuple[JGEXPoint, ...]

sketch_simtri(args, **kwargs)

Sketch the construction of the third vertex of a similar triangle.

Return type:

JGEXPoint

sketch_simtrir(args, **kwargs)

Sketch the construction of the third vertex of a similar triangle with a reflection.

Return type:

JGEXPoint

sketch_contri(args, rng, **kwargs)

Sketch the construction of the vertices of a congruent triangle.

Return type:

tuple[JGEXPoint, ...]

sketch_contrir(args, rng, **kwargs)

Sketch the construction of the vertices of a congruent triangle with a reflection.

Return type:

tuple[JGEXPoint, ...]

sketch_test_r20(args, rng)
Return type:

tuple[JGEXPoint, ...]

sketch_test_r25(args, rng)
Return type:

tuple[JGEXPoint, ...]

sketch_l2const(args, **kwargs)

Sketches point x such that x in at lenght sqrt(l) of point a

Return type:

JGEXCircle

sketch_r2const(args, **kwargs)

Sketches point x such that (ab/cx)^2=r

Return type:

JGEXCircle