MatheAss 10.0 − 2‑dim. Geometry

Right-angled triangles

If two of the following quantities are given, the program calculates the others.

Given:
¯¯¯¯¯¯
Hypot. segment  p = 1,8
                  Area  A = 6 
 
Results :
¯¯¯¯¯¯¯
              Cathete a = 3
              Cathete b = 4
       Hypotenuse c = 5
                Angle  α = 36,869898°
                Angle  β = 53,130102°  
Hypot. segment  q = 3,2
             Altitude  h = 2,4

Triangles from three elements

From three external quantities (sides or angles) of a triangle, the program calculates the sides, angles, heights, side and angle bisectors, the perimeter and the area, as well as the centers and radii of the incircle and circumcircle.

Given:  a=6, b=4 and α=60°

   Vertices : A(1|1)         B(7,899|1)     C(3|4,4641)    
      Sides : 6                  4                    6,89898        
    Angles : 60°               35,2644°       84,7356°       
 Altitudes : 3,98313       5,97469         3,4641         
 Medians : 4,77472       6,148             3,75513        
   Bisectr. : 4,38551       6,11664         3,5464         

Circumcir.: M(4,44949|1,31784)       ru = 3,4641
    Incircle : O(3,44949|2,41421)       r i = 1,41421

       Area : A = 11,9494   Perimeter : u = 16,899
Triangle 2

Triangles from three points

From the coordinates of three vertices, the program calculates all external and internal quantities (see Triangles from three elements).

  Vertices :  A(1|0)          B(5|1)           C(3|6)         
     Sides :  5,38516        6,32456       4,12311        
    Angles :  57,5288°      82,2348°     40,2364°       
 Altitudes :  4,0853         3,47851        5,33578        
 Medians :  4,60977       3,60555        5,5            
   Bisectr. :  4,37592       3,51849        5,46225        

Circumcir.:  M(2,40909|2,86364)       ru = 3,19154
    Incircle :  O(3,11866|1,96195)       r i = 1,38952

         Area :  A = 11           Perimeter : u = 15,8328
Triangle 3

Special lines and circles in a triangle   (New in version 9.0)

The program determines the equations of the perpendicular bisectors, the side bisectors, the angle bisectors and the altitudes of a triangle. It also determines the centers and radii of the circumcircle, the incircle, the three excircles and the nine-point circle (from March 2025).

Given:
¯¯¯¯¯¯
   Vertices:    A(1|0)   B(5|1)   C(3|6)
 
Results:
¯¯¯¯¯¯¯
       Sides:   a :  5·x + 2·y = 27
                    b :  3·x - y = 3
                    c :  x - 4·y = 1
 
   Incircle:    Mi(3,119|1,962)         r i = 1,390  
 
   Excircles: Ma(7,626|6,136)       ra = 4,346
                   Mb(-4,356|5,784)      rb = 6,910
                   Mc(3,248|-2,427)      rc = 2,900

Regular polygons

If the number of vertices and one of the following quantities are given, the program calculates the others.
Side a, incircle radius ri, circumcircle radius ru, perimeter u or area A.

Given:
¯¯¯¯¯¯ 
       Vertices  n = 6
Circumcircle rc = 1
 
Results:
¯¯¯¯¯¯¯ 
           Side  a = 1
        Incircle ri = 0,8660254
   Perimeter  p = 6
           Area  A = 2,5980762

Arbitrary polygons   (since November 2022)

The program now also calculates the sides and angles of the polygon and checks whether the polygon is convex, concave or self‑intersecting.
In addition, convex polygons are checked for the existence of an incircle and/or a circumcircle.

Vertices:                       Area  A = 16
 A(1|2)                          
 B(4.5|0.5)                     Perimeter  u = 15.54498
 C(6|4)                           
 D(4.5|5.5)                     Vertex centroid: 
 E(1|4)                           VC(3.4|3.2)

                                     Area centroid: 
                                     AC(3.46875|3.07813)

Sides:                          Angles:
 |AB| = 3.8078866        ∠BAE = 113.19859°
 |BC| = 3.8078866        ∠CBA = 90°
 |CD| = 2.1213203        ∠DCB = 111.80141°
 |DE| = 3.8078866        ∠EDC = 111.80141°
 |EA| = 2                       ∠AED = 113.19859°

Cyclic polygon
Circumcircle:  M(3.5|3)  r = 2.6925824

Cyclic polygon:


Mappings   (revised in version 9.0)

The program allows you to apply a chain of mappings to an n‑gon. You can choose from translation, reflection in a line, point reflection, rotation, central dilation and shear.

Original figure
A(1|1), B(5|1), C(5|5), D(3|7), E(1|5)

Translation: dx=2, dy=1  ☑
A₁(3|2), B₁(7|2), C₁(7|6), D₁(5|8), E₁(3|6)

Rotation: Z(2|-1), α = -60°  ☑
A₂(5.0981|-0.36603), B₂(7.0981|-3.8301),    
C₂(10.562|-1.8301), D₂(11.294|0.90192), 
E₂(8.5622|1.634)

Circle and circular sections

If two of the following quantities are given, the program calculates the others.

Given:
¯¯¯¯¯¯ 
                 Arc b = 1
             Angle α = 45°

Results:  
¯¯¯¯¯¯¯ 
           Radius r = 1,2732395
            Chord s = 0,97449536
       Section A1 = 0,63661977
       Distance d = 1,17632
 Arrow height h = 0,096919589
    Segment A2 = 0,063460604

             Area A = 5,0929582
     Perimeter p = 8

Circle tangents   (New in version 9.0 since February 2021)

The program calculates the equations of the following tangents:

  • The tangent to a circle k at a point B
  • The tangents to a circle k through a point P outside the circle
  • The tangents to a circle k parallel to a line g
  • The tangents to two circles k1 and k2
Given:
¯¯¯¯¯
  k1 : M(5|8) ,    r=5
  k2 : M(-1|2) ,   r=3

Outer tangents
¯¯¯¯¯¯¯¯¯¯¯¯
  t1: -4,2923·x + 7,04104·y = -6,36427
  t2: -7,04104·x + 4,29230·y = 40,3643

Inner tangents
¯¯¯¯¯¯¯¯¯¯¯¯
  t3: 1,21895·x + 2,55228·y = 12,3709
  t4: -2,55228·x - 1,21895·y = -8,3709

Plane intersections

The program calculates the intersections of lines and circles

two lines

g : x + y = 0
h : x − y = 5

Intersection point : S(2.5|-2.5)

Angle of intersection: 90°

Distances from the origin:
  d(g,O) = 0
  d(h,O) = 3.5355339
  
  

line and circle

Circle and line :
¯¯¯¯¯¯¯¯¯¯¯¯¯
  k : M(5|0)   r = 5
  g : x + y = 0

Intersection points :      
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  S1(5|-5)
  S2(0|0)
  
  
  

two circles

Given are the circles :         
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 
k1 : M1(5|5) r1 = 5
k2 : M2(0|0) r2 = 5

Intersection points :
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 
S1(5|0)   S2(0|5)

Connecting line :
¯¯¯¯¯¯¯¯¯¯¯¯¯
 x + y = 5