Squeak
  links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
DrGeo object model: Math items hierarchy
Last updated at 9:42 am UTC on 17 October 2018
The following hierachy is part of the DrGeo object model


ProtoObject #()
	Object #()
		Model #(#dependents #announcer)

			DrGMathItem #(#parents #name #exist #actionMap #id #hash)
				DrGArcItem #(#radius #center #origin #length)
					DrGArc3ptsItem #()
					DrGArcCenterAngleItem #()
					DrGArcHomothetyItem #()
					DrGArcReflexionItem #()
					DrGArcRotationItem #()
					DrGArcSymmetryItem #()
					DrGArcTranslationItem #()
				DrGBitmapItem #(#data #locked #position #canvasScaleAtInsertion #magnifyBy)
				DrGCircleItem #(#radius #center)
					DrGCircle2ptsItem #()
					DrGCircleHomothetyItem #()
					DrGCircleRadiusItem #()
						DrGCircleSegmentItem #()
					DrGCircleReflexionItem #()
					DrGCircleRotationItem #()
					DrGCircleSymmetryItem #()
					DrGCircleTranslationItem #()
				DrGCompositeItem #(#subItems)
				DrGDirectionItem #(#origin #vector)
					DrGLineItem #()
						DrGAngleBisector3ptsItem #()
						DrGLine2ptsItem #()
						DrGLineAngleBisectorItem #()
						DrGLineHomothetyItem #()
						DrGLineParallelItem #()
							DrGLinePerpendicularItem #()
						DrGLineReflexionItem #()
						DrGLineRotationItem #()
						DrGLineSymmetryItem #()
						DrGLineTranslationItem #()
						DrGPerpendicularBisectorItem #()
							DrGLinePerpendicularBisector2ptsItem #()
					DrGRayItem #()
						DrGRay2ptsItem #()
						DrGRayHomothetyItem #()
						DrGRayReflexionItem #()
						DrGRayRotationItem #()
						DrGRaySymmetryItem #()
						DrGRayTranslationItem #()
					DrGSegmentItem #()
						DrGSegment2ptsItem #()
						DrGSegmentHomothetyItem #()
						DrGSegmentReflexionItem #()
						DrGSegmentRotationItem #()
						DrGSegmentSymmetryItem #()
						DrGSegmentTranslationItem #()
						DrGVectorItem #()
							DrGVector2ptsItem #()
							DrGVectorHomothetyItem #()
							DrGVectorReflexionItem #()
							DrGVectorRotationItem #()
							DrGVectorSymmetryItem #()
				DrGLocus2ptsItem #(#sampleNumber #p)
					DrGLocusTranslationItem #()
						DrGLocusHomothetyItem #()
						DrGLocusReflexionItem #()
						DrGLocusRotationItem #()
						DrGLocusSymmetryItem #()
				DrGPointItem #(#point)
					DrGPointCoordinateItem #()
						DrGPointBlockItem #(#pointBlock)
						DrGPointScriptItem #()
					DrGPointFreeItem #(#locked)
					DrGPointHomothetyItem #()
					DrGPointIntersectionItem #(#k)
					DrGPointMiddle2ptsItem #()
						DrGPointMiddlesegmentItem #()
					DrGPointOncurveItem #(#abscissa #locked)
					DrGPointReflexionItem #()
					DrGPointRotationItem #()
					DrGPointSymmetryItem #()
					DrGPointTranslationItem #()
				DrGPolygonItem #(#points #length #sidesLength)
					DrGPolygonHomothetyItem #()
					DrGPolygonNptsItem #()
					DrGPolygonReflexionItem #()
					DrGPolygonRegularItem #()
					DrGPolygonRotationItem #()
					DrGPolygonSymmetryItem #()
					DrGPolygonTranslationItem #()
				DrGTextItem #(#text #position #locked)
				DrGValueItem #(#value #position #locked)
					DrGAngleItem #(#radianValue #degreeValue)
						DrGAngle3ptsItem #()
						DrGAngleVectorsItem #()
					DrGComputedValueItem #()
						DrGEquationItem #()
							DrGEquationCircleItem #()
							DrGEquationLineItem #(#a #b #c)
						DrGValueArclengthItem #()
						DrGValueCircleperimeterItem #()
						DrGValueDistance2ptsItem #()
						DrGValueDistanceptlineItem #()
						DrGValuePolygonperimeterItem #()
						DrGValuePtabscissaItem #()
						DrGValuePtordinateItem #()
						DrGValueSegmentlengthItem #()
							DrGValueVectornormItem #()
						DrGValueSlopeItem #()
						DrGValueVectorabscissaItem #()
						DrGValueVectorordinateItem #()
					DrGValueScriptItem #(#script #parentsCostume)
					DrGValueValueItem #()