======Пространство имен Topomatic.Cad.Foundation====== =====Классы===== ^Тип^Класс^Описание^ |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.angleconverter|AngleConverter]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.basefloatconverter|BaseFloatConverter]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.bentleyottmanalgorithmforsurface|BentleyOttmanAlgorithmForSurface]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.bentleyottmansegment|BentleyOttmanSegment]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.boundingfrustum|BoundingFrustum]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.cadfont|CadFont]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.cadlibrary|CadLibrary]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.cadpen|CadPen]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.cadpenwrapper|CadPenWrapper]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.clipperexception|clipperException]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.clotsolvelibrary|ClotSolveLibrary]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.compilerstate|CompilerState]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.crosspointcomparer|CrossPointComparer]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.crosspointmanagedsegment|CrossPointManagedSegment]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.defaultequalitycomparer_1|DefaultEqualityComparer]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.defaultgraphics|DefaultGraphics]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.descriptor|Descriptor]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.devicecompatableraster|DeviceCompatableRaster]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.devicecontext|DeviceContext]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.deviceresource|DeviceResource]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.edgeequalitycomparer|EdgeEqualityComparer]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.edgeinformation|EdgeInformation]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.fastintervalsearcher|FastIntervalSearcher]]| Выполняет быстрый поиск отрезков в заданном квадрате сетки возвращает индексы конца элементов (то есть value может находиться в промежутке от [i - 1] до [i]) | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.floatconverter|FloatConverter]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.fontmanager|FontManager]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.gjk|Gjk]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.igraphicsextentions|IGraphicsExtentions]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.joiner_1|Joiner]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.joinsegmentcomparer_1|JoinSegmentComparer]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.linetypepattern|LinetypePattern]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.linetypepatternitem|LinetypePatternItem]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.managedbuffer_1|ManagedBuffer]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.mathhelper|MathHelper]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.nodeequalitycomparer|NodeEqualityComparer]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.objectsdisjointerargs|ObjectsDisjointerArgs]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.overlayoperation|OverlayOperation]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.pathlistextentions|PathListExtentions]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.polygonoperation|PolygonOperation]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.polygonoverlay|PolygonOverlay]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.polygonsclipper|PolygonsClipper]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.polyline3d|Polyline3D]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.polylineextentions|PolylineExtentions]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.rasterblock|RasterBlock]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.rasterblockcollection|RasterBlockCollection]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.rasterblockcontroller|RasterBlockController]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.shapefont|ShapeFont]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.shapeform|ShapeForm]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.shpreader|ShpReader]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.shptextreader|ShpTextReader]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.shxreader|ShxReader]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.singlepolyline|SinglePolyline]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.skiplist_1|SkipList]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.skiplistexception|skiplistException]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.skipnode_1|SkipNode]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.statuscomparer_1|StatusComparer]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.tclipper|TClipper]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.tclipperbase|TClipperBase]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.tdoublepoint|TDoublePoint]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.tdoublerect|TDoubleRect]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.tedge|TEdge]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.tintersectnode|TIntersectNode]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.tjoinrec|TJoinRec]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.tlocalminima|TLocalMinima]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.tpolypt|TPolyPt]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.tscanbeam|TScanbeam]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.unmanagedbuffer|UnmanagedBuffer]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.valueconverter|ValueConverter]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.variationbentleyottmanalgorithm_1|VariationBentleyOttmanAlgorithm]]| Реализация упрощенного алгоритма Bentley-Ottman (1979) Поддерживает вертикальные отрезки и возможность пересечения в одной точке отрезков в количестве больше двух Работает немного медленне, в худшем случае | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.vector2dequalitycomparer|Vector2DEqualityComparer]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.vector2dequalitycomparer|Vector2DEqualityComparer]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.vector2dequalitycomparer|Vector2DEqualityComparer]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.vector2djoiner|Vector2DJoiner]]| | |{{developers:references:class.png|Класс}}|[[developers:references:topomatic.cad.foundation.volumeoperation|VolumeOperation]]| | =====Структуры===== ^Тип^Структура^Описание^ |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.arcsegment|ArcSegment]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.boundingbox2d|BoundingBox2D]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.boundingbox3d|BoundingBox3D]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.boundingsphere2d|BoundingSphere2D]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.boundingsphere3d|BoundingSphere3D]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.buglevector2d|BugleVector2D]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.buglevector3d|BugleVector3D]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.cadcolor|CadColor]]| Структура, представляющая цвет AutoCAD | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.crosspoint|CrossPoint]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.joinsegment_1|JoinSegment]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.line2d|Line2D]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.line3d|Line3D]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.linesegment|LineSegment]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.matrix|Matrix]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.mipmapinformation|MipMapInformation]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.plane|Plane]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.ray2d|Ray2D]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.ray3d|Ray3D]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.rectangled|RectangleD]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.singlebugledvector|SingleBugledVector]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.status_1|Status]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.vector2d|Vector2D]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.vector2f|Vector2F]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.vector3d|Vector3D]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.vector3f|Vector3F]]| | |{{developers:references:struct.png|Структура}}|[[developers:references:topomatic.cad.foundation.vector4d|Vector4D]]| | =====Интерфейсы===== ^Тип^Интерфейс^Описание^ |{{developers:references:interface.png|Интерфейс}}|[[developers:references:topomatic.cad.foundation.iboundedobject|IBoundedObject]]| | |{{developers:references:interface.png|Интерфейс}}|[[developers:references:topomatic.cad.foundation.icoloredobject|IColoredObject]]| | |{{developers:references:interface.png|Интерфейс}}|[[developers:references:topomatic.cad.foundation.icompoundlinearobject|ICompoundLinearObject]]| | |{{developers:references:interface.png|Интерфейс}}|[[developers:references:topomatic.cad.foundation.igraphics|IGraphics]]| | |{{developers:references:interface.png|Интерфейс}}|[[developers:references:topomatic.cad.foundation.ilinearobject|ILinearObject]]| | |{{developers:references:interface.png|Интерфейс}}|[[developers:references:topomatic.cad.foundation.iobjectdisjoiner|IObjectDisjoiner]]| | |{{developers:references:interface.png|Интерфейс}}|[[developers:references:topomatic.cad.foundation.ipointobject|IPointObject]]| | |{{developers:references:interface.png|Интерфейс}}|[[developers:references:topomatic.cad.foundation.ipolyline3d|IPolyline3D]]| | |{{developers:references:interface.png|Интерфейс}}|[[developers:references:topomatic.cad.foundation.itransformedobject|ITransformedObject]]| | =====Делегаты===== ^Тип^Делегат^Описание^ |{{developers:references:delegate.png|Делегат}}|[[developers:references:topomatic.cad.foundation.comparefunc_1|compareFunc]]| | |{{developers:references:delegate.png|Делегат}}|[[developers:references:topomatic.cad.foundation.solvefuncdelegate|SolveFuncDelegate]]| | =====Перечисления===== ^Тип^Перечисление^Описание^ |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.angleunits|AngleUnits]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.applicablecontour|ApplicableContour]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.arraymode|ArrayMode]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.belongs|Belongs]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.brushstyle|BrushStyle]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.cliptask|ClipTask]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.containmenttype|ContainmentType]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.direction|Direction]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.drawingmode|DrawingMode]]| Режимы рисования | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.edgemark|EdgeMark]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.edgetypesign|EdgeTypeSign]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.highlightmode|HighlightMode]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.joinermark|JoinerMark]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.linecapjoin|LineCapJoin]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.linetypepatternelementtype|LinetypePatternElementType]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.operation|Operation]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.operation|Operation]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.orientationtype|OrientationType]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.planeintersectiontype|PlaneIntersectionType]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.polygonfilltype|PolygonFillType]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.polygontype|PolygonType]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.primitivetype|PrimitiveType]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.regentype|RegenType]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.sectedgesresult|SectEdgesResult]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.shapetype|ShapeType]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.statusvalue_1|StatusValue]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.tcliptype|TClipType]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.tdirection|TDirection]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.tedgeside|TEdgeSide]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.textjustify|TextJustify]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.torientationflag|TOrientationFlag]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.tpolyfilltype|TPolyFillType]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.tpolytype|TPolyType]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.tprotects|TProtects]]| | |{{developers:references:enum.png|Перечисление}}|[[developers:references:topomatic.cad.foundation.trianglemark|TriangleMark]]| |