![](https://isicad.ru/uploads/img/27558_Artem.png)
C3D Toolkit 2020, 3D-. C3D Vision , , .
C3D Vision , , , . :
. GUI Vision, , , .
. , , , , .
, , , .
.
, Qt MFC, , Vision ConverterEventListener.
GUI Vision, , , , , , . Vision , .
![C3D Vision](https://isicad.ru/uploads/img/27559_01.png)
. , , . , , , .
![C3D Vision](https://isicad.ru/uploads/img/27560_02.png)
C3D Vision 2020 , .
![C3D Vision](https://isicad.ru/uploads/img/27561_03.png)
Vision MathRepresentation MathGeometry, MbItem.
![C3D Vision](https://isicad.ru/uploads/img/27562_04.png)
, .
// SPrt<MbSurface>* mathRep = createSqrtSinSurface(); // GeometryRep* visRep = SceneGenerator::Instance()-> CreateMathRep(mathRep, MathGeometry::Synchronous); // SceneSegment* segSurface = new SceneSegment(visRep, topParent);
![C3D Vision](https://isicad.ru/uploads/img/27563_05.png)
, , .
![C3D Vision](https://isicad.ru/uploads/img/27564_06.jpg)
![C3D Vision](https://isicad.ru/uploads/img/27565_7.jpg)
. , , .
![C3D Vision](https://isicad.ru/uploads/img/27566_08_1.png)
![C3D Vision](https://isicad.ru/uploads/img/27567_08_2.png)
HeightMapSurfaceGeometry, . , .png , , , .
![C3D Vision](https://isicad.ru/uploads/img/27568_09.jpg)
Sketch Label
, . MathSketchRepresentation, MathSketchGeometry, , MbCurve. LabelRepresentation LabelGeometry, .C3D Vision 2020 , ; , .
, , ScreenPlaneOnly .
![C3D Vision](https://isicad.ru/uploads/img/27569_10.jpg)
SceneSegment* planeScreen = new SceneSegment(pTopParentSegment); planeScreen->AddFeature(new Feature::ScreenPlaneOnly);
NoScalable .
![C3D Vision](https://isicad.ru/uploads/img/27581_11.jpg)
SceneSegment* noScalableSegment = new SceneSegment(pTopParentSegment); noScalableSegment->AddFeature(new Feature::NoScalable);
DoubleSidedLighting .
![C3D Vision](https://isicad.ru/uploads/img/27571_12.jpg)
SceneSegment* doubleSidedLighting = new SceneSegment(pTopParentSegment); doubleSidedLighting->AddFeature(new Feature::DoubleSidedLighting);
RenderMode (, , . .).
![C3D Vision](https://isicad.ru/uploads/img/27582_13.jpg)
SceneSegment* renderModeSegment = new SceneSegment(pTopParentSegment); renderModeSegment->AddFeature(new Feature::RenderMode(rm_Wireframe));SectionPlanes . , .
![C3D Vision](https://isicad.ru/uploads/img/27583_14.jpg)
SceneSegment* sectionPlanesSegment = new SceneSegment(pTopParentSegment); sectionPlanesSegment->AddFeature(new Feature::SectionPlanes(12));FaceCulling. , , , , , . FaceCulling. , .
![C3D Vision](https://isicad.ru/uploads/img/27574_15.jpg)
SceneSegment* faceCullingSegment = new SceneSegment(pTopParentSegment); faceCullingSegment->AddFeature(new Feature::FaceCulling(bool back));
RenderLayerSettings , , . SetRenderLayer, , .
![C3D Vision](https://isicad.ru/uploads/img/27575_16.jpg)
SceneSegment* pSegment = new SceneSegment(pTopParentSegment); pSegment ->SetRenderLayer(1, false);
, .
PrFindSelectArea, : , , .
![C3D Vision](https://isicad.ru/uploads/img/27576_17.jpg)
![C3D Vision](https://isicad.ru/uploads/img/27577_18.jpg)
CoordLocator , , , .
:
- ModelCoordLocator ;
- SurfaceScreenCoordLocator ;
- CurveScreenCoordLocator .
![C3D Vision](https://isicad.ru/uploads/img/27578_19.jpg)
, .
, CuttingTool . .
![C3D Vision](https://isicad.ru/uploads/img/27579_20.jpg)
, , . SceneWidget, , . , , , . , SceneWidget, , .
![C3D Vision](https://isicad.ru/uploads/img/27580_21.png)
SceneWidget , 80% :
- Hot-point ;
- , ;
- , .
, C3D Vision . , , , .JSON, OcclusionCulling , , API Vision , .