GetShapeDrawingLineParameter
Overloads
| Name | Description |
|---|---|
| GetShapeDrawingLineParameter() | Get Shape Drawing Line Parameter |
GetShapeDrawingLineParameter()
public List<Vertex3DItemCollection> GetShapeDrawingLineParameter()
Get Shape Drawing Line Parameter
Returns
| Type | Description |
|---|---|
| List<Vertex3DItemCollection> | Shape Drawing Line Parameter |
Examples
// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;
private void Example()
{
// 선택 노드
List<Data.Node> nodes = vizcore3d.Object3D.FromFilter(Data.Object3dFilter.SELECTED_TOP);
Data.BoundBoxParameter param = vizcore3d.Review.Measure.GetBoundBoxByPlaneVertex(
nodes /* Node */
, new Data.Vertex3D(0, 0, 1) /* Normal */
);
vizcore3d.BeginUpdate();
// Draw Custom Line
int shapeId = vizcore3d.ShapeDrawing.AddLine(
param.GetShapeDrawingLineParameter()
, 0
, Color.Black
, 5.0f
, true
);
// Use DepthTest
vizcore3d.ShapeDrawing.DepthTest = true;
// Draw Point
for (int i = 0; i < 8; i++)
{
int noteId = vizcore3d.Review.Note.AddNote3D(i.ToString(), param.VertexItems[i]);
// Set DepthTest
vizcore3d.Review.Note.EnableDepthTest(noteId, true);
}
vizcore3d.EndUpdate();
}