67
66
else return i->second;
70
void ObjectTypeFactory::setupBuiltinTypes()
72
// assert( ! malreadysetup );
73
// malreadysetup = true;
76
// add( CircleBCPType::instance() );
77
// add( CircleBPRType::instance() );
78
// add( CircleBTPType::instance() );
81
// add( ConicB5PType::instance() );
82
// add( ConicBAAPType::instance() );
83
// add( EllipseBFFPType::instance() );
84
// add( HyperbolaBFFPType::instance() );
85
// add( ConicBDFPType::instance() );
86
// add( ParabolaBTPType::instance() );
87
// add( EquilateralHyperbolaB4PType::instance() );
88
// add( ConicPolarPointType::instance() );
89
// add( ConicPolarLineType::instance() );
90
// add( ConicDirectrixType::instance() );
91
// add( ParabolaBDPType::instance() );
92
// add( ConicAsymptoteType::instance() );
93
// add( ConicRadicalType::instance() );
96
// add( CubicB9PType::instance() );
97
// add( CubicNodeB6PType::instance() );
98
// add( CubicCuspB4PType::instance() );
100
// // intersection_types.h
101
// add( ConicLineIntersectionType::instance() );
102
// add( ConicLineOtherIntersectionType::instance() );
103
// add( LineLineIntersectionType::instance() );
104
// add( LineCubicIntersectionType::instance() );
105
// add( CircleCircleIntersectionType::instance() );
108
// add( SegmentABType::instance() );
109
// add( LineABType::instance() );
110
// add( RayABType::instance() );
111
// add( LinePerpendLPType::instance() );
112
// add( LineParallelLPType::instance() );
115
// add( AngleType::instance() );
116
// add( VectorType::instance() );
117
// add( LocusType::instance() );
118
// add( ArcBTPType::instance() );
119
// add( CopyObjectType::instance() );
122
// add( FixedPointType::instance() );
123
// add( ConstrainedPointType::instance() );
124
// add( MidPointType::instance() );
125
// add( MeasureTransportType::instance() );
128
// add( TextType::instance() );
131
// add( AreParallelType::instance() );
133
// // transform_types.h
134
// add( TranslatedType::instance() );
135
// add( PointReflectionType::instance() );
136
// add( LineReflectionType::instance() );
137
// add( RotationType::instance() );
138
// add( ScalingOverCenterType::instance() );
139
// add( ScalingOverLineType::instance() );
140
// add( ProjectiveRotationType::instance() );
141
// add( CastShadowType::instance() );
143
// #ifdef KIG_ENABLE_PYTHON_SCRIPTING
145
// add( PythonCompileType::instance() );
146
// add( PythonExecuteType::instance() );