1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
|
<!-- This file uses all the constraints involving directed_line_segment.
A directed_line_segment is built, then reflected, and all the properties
are extracted from the image.
It still has not been run on any DGS, so it may contain bugs. -->
<construction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xml/intergeo.xsd">
<elements>
<point id="L1">
<homogeneous_coordinates>
<double>0.0</double>
<double>-5.0</double>
<double>1.0</double>
</homogeneous_coordinates>
</point>
<point id="L2">
<homogeneous_coordinates>
<double>0.0</double>
<double>5.0</double>
<double>1.0</double>
</homogeneous_coordinates>
</point>
<line id="l">
<homogeneous_coordinates>
<double>1.0</double>
<double>0.0</double>
<double>0.0</double>
</homogeneous_coordinates>
</line>
<point id="P">
<homogeneous_coordinates>
<double>1.0</double>
<double>1.0</double>
<double>1.0</double>
</homogeneous_coordinates>
</point>
<point id="Q">
<homogeneous_coordinates>
<double>2.0</double>
<double>2.0</double>
<double>1.0</double>
</homogeneous_coordinates>
</point>
<directed_line_segment id="dls">
<homogeneous_coordinates>
<double>1.0</double>
<double>1.0</double>
<double>1.0</double>
</homogeneous_coordinates>
<homogeneous_coordinates>
<double>2.0</double>
<double>2.0</double>
<double>1.0</double>
</homogeneous_coordinates>
</directed_line_segment>
<directed_line_segment id="dls2">
<homogeneous_coordinates>
<double>-1.0</double>
<double>1.0</double>
<double>1.0</double>
</homogeneous_coordinates>
<homogeneous_coordinates>
<double>-2.0</double>
<double>2.0</double>
<double>1.0</double>
</homogeneous_coordinates>
</directed_line_segment>
<point id="sp2">
<homogeneous_coordinates>
<double>-1.0</double>
<double>1.0</double>
<double>1.0</double>
</homogeneous_coordinates>
</point>
<point id="ep2">
<homogeneous_coordinates>
<double>-2.0</double>
<double>2.0</double>
<double>1.0</double>
</homogeneous_coordinates>
</point>
<line_segment id="ls2">
<homogeneous_coordinates>
<double>-1.0</double>
<double>1.0</double>
<double>1.0</double>
</homogeneous_coordinates>
<homogeneous_coordinates>
<double>-2.0</double>
<double>2.0</double>
<double>1.0</double>
</homogeneous_coordinates>
</line_segment>
</elements>
<constraints>
<free_point>
<point out="true">L1</point>
</free_point>
<free_point>
<point out="true">L2</point>
</free_point>
<line_through_two_points>
<line out="true">l</line>
<point>L1</point>
<point>L2</point>
</line_through_two_points>
<free_point>
<point out="true">P</point>
</free_point>
<free_point>
<point out="true">Q</point>
</free_point>
<directed_line_segment_by_points>
<directed_line_segment out="true">dls</directed_line_segment>
<point>P</point>
<point>Q</point>
</directed_line_segment_by_points>
<symmetry_by_line>
<directed_line_segment out="true">dls2</directed_line_segment>
<directed_line_segment>dls</directed_line_segment>
<line>l</line>
</symmetry_by_line>
<starting_point_of_directed_line_segment>
<point out="true">sp2</point>
<directed_line_segment>dls</directed_line_segment>
</starting_point_of_directed_line_segment>
<end_point_of_directed_line_segment>
<point out="true">ep2</point>
<directed_line_segment>dls</directed_line_segment>
</end_point_of_directed_line_segment>
<line_segment_of_directed_line_segment>
<line_segment out="true">ls2</line_segment>
<directed_line_segment>dls</directed_line_segment>
</line_segment_of_directed_line_segment>
</constraints>
</construction>
|