본문으로 건너뛰기

AddArrow

Overloads

NameDescription
AddArrow(List<Vertex3DItemCollection> vertex, int groupId, Color color, Color arrowColor, float thickness, float arrowSize, bool visible)화살표 추가
AddArrow(List<Vertex3DItemCollection> vertex, int groupId, float startOffset, float endOffset, Color color, Color arrowColor, float thickness, float arrowSize, bool visible)화살표 추가
AddArrow(List<Vertex3DItemCollection> vertex, int groupId, Color color, Color arrowColor, float thickness, float arrowSize, bool visible, bool twoway)화살표 추가
AddArrow(List<Vertex3DItemCollection> vertex, int groupId, float startOffset, float endOffset, Color color, Color arrowColor, float thickness, float arrowSize, bool visible, bool twoway)화살표 추가

AddArrow(List<Vertex3DItemCollection> vertex, int groupId, Color color, Color arrowColor, float thickness, float arrowSize, bool visible)

public int AddArrow(List&lt;Vertex3DItemCollection&gt; vertex, int groupId, Color color, Color arrowColor, float thickness, float arrowSize, bool visible)

화살표 추가

Parameters

NameTypeDescription
vertexList<Vertex3DItemCollection>Vertex List Collection
groupIdintGroup Id
colorColor라인 색상
arrowColorColor화살표 색상
thicknessfloat라인 두께
arrowSizefloat화살표 크기
visiblebool보이기/숨기기 상태

Returns

TypeDescription
int등록된 개체 ID

Examples

// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;

private void Example()
{
int groupId = 1;
float thickness = 1.0f;
float arrowSize = 3.0f;

vizcore3d.BeginUpdate();

int shapeId = vizcore3d.ShapeDrawing.AddArrow(
GetVertexList()
, groupId
, System.Drawing.Color.White
, System.Drawing.Color.Red
, thickness
, arrowSize
, true
);

vizcore3d.EndUpdate();
}

private List<VIZCore3D.NET.Data.Vertex3DItemCollection> GetVertexList()
{
List<VIZCore3D.NET.Data.Vertex3DItemCollection> vertex =
new List<VIZCore3D.NET.Data.Vertex3DItemCollection>();

VIZCore3D.NET.Data.BoundBox3D boundbox =
vizcore3d.Object3D.GeometryProperty.FromSelectedObject3D(false).GetBoundBox();

{
VIZCore3D.NET.Data.Vertex3DItemCollection item =
new VIZCore3D.NET.Data.Vertex3DItemCollection();

item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MinX, boundbox.MinY, boundbox.MinZ));
item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MinX, boundbox.MaxY, boundbox.MinZ));

vertex.Add(item);
}

{
VIZCore3D.NET.Data.Vertex3DItemCollection item =
new VIZCore3D.NET.Data.Vertex3DItemCollection();

item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MinX, boundbox.MaxY, boundbox.MinZ));
item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MaxX, boundbox.MaxY, boundbox.MinZ));

vertex.Add(item);
}

{
VIZCore3D.NET.Data.Vertex3DItemCollection item =
new VIZCore3D.NET.Data.Vertex3DItemCollection();

item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MaxX, boundbox.MaxY, boundbox.MinZ));
item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MaxX, boundbox.MinY, boundbox.MinZ));

vertex.Add(item);
}

{
VIZCore3D.NET.Data.Vertex3DItemCollection item =
new VIZCore3D.NET.Data.Vertex3DItemCollection();

item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MaxX, boundbox.MinY, boundbox.MinZ));
item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MinX, boundbox.MinY, boundbox.MinZ));

vertex.Add(item);
}

{
VIZCore3D.NET.Data.Vertex3DItemCollection item =
new VIZCore3D.NET.Data.Vertex3DItemCollection();

item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MinX, boundbox.MinY, boundbox.MinZ));
item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MinX, boundbox.MinY, boundbox.MaxZ));

vertex.Add(item);
}

{
VIZCore3D.NET.Data.Vertex3DItemCollection item =
new VIZCore3D.NET.Data.Vertex3DItemCollection();

item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MinX, boundbox.MinY, boundbox.MaxZ));
item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MinX, boundbox.MaxY, boundbox.MaxZ));

vertex.Add(item);
}

{
VIZCore3D.NET.Data.Vertex3DItemCollection item =
new VIZCore3D.NET.Data.Vertex3DItemCollection();

item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MinX, boundbox.MaxY, boundbox.MaxZ));
item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MaxX, boundbox.MaxY, boundbox.MaxZ));

vertex.Add(item);
}

{
VIZCore3D.NET.Data.Vertex3DItemCollection item =
new VIZCore3D.NET.Data.Vertex3DItemCollection();

item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MaxX, boundbox.MaxY, boundbox.MaxZ));
item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MaxX, boundbox.MinY, boundbox.MaxZ));

vertex.Add(item);
}

{
VIZCore3D.NET.Data.Vertex3DItemCollection item =
new VIZCore3D.NET.Data.Vertex3DItemCollection();

item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MaxX, boundbox.MinY, boundbox.MaxZ));
item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MinX, boundbox.MinY, boundbox.MaxZ));

vertex.Add(item);
}

{
VIZCore3D.NET.Data.Vertex3DItemCollection item =
new VIZCore3D.NET.Data.Vertex3DItemCollection();

item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MinX, boundbox.MaxY, boundbox.MinZ));
item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MinX, boundbox.MaxY, boundbox.MaxZ));

vertex.Add(item);
}

{
VIZCore3D.NET.Data.Vertex3DItemCollection item =
new VIZCore3D.NET.Data.Vertex3DItemCollection();

item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MaxX, boundbox.MaxY, boundbox.MinZ));
item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MaxX, boundbox.MaxY, boundbox.MaxZ));

vertex.Add(item);
}

{
VIZCore3D.NET.Data.Vertex3DItemCollection item =
new VIZCore3D.NET.Data.Vertex3DItemCollection();

item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MaxX, boundbox.MinY, boundbox.MaxZ));
item.Add(new VIZCore3D.NET.Data.Vertex3D(boundbox.MaxX, boundbox.MinY, boundbox.MinZ));

vertex.Add(item);
}

return vertex;
}

AddArrow(List<Vertex3DItemCollection> vertex, int groupId, float startOffset, float endOffset, Color color, Color arrowColor, float thickness, float arrowSize, bool visible)

public int AddArrow(List&lt;Vertex3DItemCollection&gt; vertex, int groupId, float startOffset, float endOffset, Color color, Color arrowColor, float thickness, float arrowSize, bool visible)

화살표 추가

Parameters

NameTypeDescription
vertexList<Vertex3DItemCollection>Vertex List Collection
groupIdintGroup Id
startOffsetfloat시작점 Offset
endOffsetfloat끝점 Offset
colorColor라인 색상
arrowColorColor화살표 색상
thicknessfloat라인 두께
arrowSizefloat화살표 크기
visiblebool보이기/숨기기 상태

Returns

TypeDescription
int등록된 개체 ID

AddArrow(List<Vertex3DItemCollection> vertex, int groupId, Color color, Color arrowColor, float thickness, float arrowSize, bool visible, bool twoway)

public int AddArrow(List&lt;Vertex3DItemCollection&gt; vertex, int groupId, Color color, Color arrowColor, float thickness, float arrowSize, bool visible, bool twoway)

화살표 추가

Parameters

NameTypeDescription
vertexList<Vertex3DItemCollection>Vertex List Collection
groupIdintGroup Id
colorColor라인 색상
arrowColorColor화살표 색상
thicknessfloat라인 두께
arrowSizefloat화살표 크기
visiblebool보이기/숨기기 상태
twowayboolTrue : 양방향, False : 단방향

Returns

TypeDescription
int등록된 개체 ID

AddArrow(List<Vertex3DItemCollection> vertex, int groupId, float startOffset, float endOffset, Color color, Color arrowColor, float thickness, float arrowSize, bool visible, bool twoway)

public int AddArrow(List&lt;Vertex3DItemCollection&gt; vertex, int groupId, float startOffset, float endOffset, Color color, Color arrowColor, float thickness, float arrowSize, bool visible, bool twoway)

화살표 추가

Parameters

NameTypeDescription
vertexList<Vertex3DItemCollection>Vertex List Collection
groupIdintGroup Id
startOffsetfloat시작점 Offset
endOffsetfloat끝점 Offset
colorColor라인 색상
arrowColorColor화살표 색상
thicknessfloat라인 두께
arrowSizefloat화살표 크기
visiblebool보이기/숨기기 상태
twowayboolTrue : 양방향, False : 단방향

Returns

TypeDescription
int등록된 개체 ID