mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-04 13:13:25 +03:00
0024131: TKOpenGL redesign GPU memory management for markers presentation
Introduce Point Sprites usage. Graphic3d_Group - drop Marker(),MarkerSet() methods - markers should be drawn using AddPrimitiveArray. Added new Draw Harness commands vcaps, vmarkerstest.
This commit is contained in:
@@ -55,6 +55,7 @@
|
||||
#include <SelectMgr_DataMapIteratorOfDataMapOfSelectionActivation.hxx>
|
||||
#include <Aspect_TypeOfMarker.hxx>
|
||||
#include <Graphic3d_AspectMarker3d.hxx>
|
||||
#include <Graphic3d_ArrayOfPoints.hxx>
|
||||
#include <SelectBasics_ListIteratorOfListOfBox2d.hxx>
|
||||
#include <Poly_Connect.hxx>
|
||||
#include <TColStd_HArray1OfInteger.hxx>
|
||||
@@ -905,8 +906,9 @@ void StdSelect_ViewerSelector3d::ComputeSensitivePrs(const Handle(SelectMgr_Sele
|
||||
gp_Pnt P = hasloc ?
|
||||
Handle(Select3D_SensitivePoint)::DownCast(Ent)->Point() :
|
||||
Handle(Select3D_SensitivePoint)::DownCast(Ent)->Point().Transformed (theloc.Transformation());
|
||||
Graphic3d_Vertex V (P.X(), P.Y(), P.Z());
|
||||
mysensgroup->Marker (V);
|
||||
Handle(Graphic3d_ArrayOfPoints) anArrayOfPoints = new Graphic3d_ArrayOfPoints (1);
|
||||
anArrayOfPoints->AddVertex (P.X(), P.Y(), P.Z());
|
||||
mysensgroup->AddPrimitiveArray (anArrayOfPoints);
|
||||
}
|
||||
//============================================================
|
||||
// Triangulation : On met un petit offset ves l'interieur...
|
||||
|
Reference in New Issue
Block a user