daily upsate on 20230517 by nitload youmu
This commit is contained in:
@@ -8,10 +8,12 @@ namespace StgSharp.Geometries
|
||||
{
|
||||
public class Polygon4 : IPlainGeometry
|
||||
{
|
||||
internal Point vertex01;
|
||||
internal Point vertex02;
|
||||
internal Point vertex03;
|
||||
internal Point vertex04;
|
||||
internal Polygon4VertexArray vertexPtrArray;
|
||||
|
||||
internal readonly Point vertex01;
|
||||
internal readonly Point vertex02;
|
||||
internal readonly Point vertex03;
|
||||
internal readonly Point vertex04;
|
||||
|
||||
internal readonly GetLocationHandler movVertex01Operation = new GetLocationHandler(GeometryOperation.DefualtMotion);
|
||||
internal readonly GetLocationHandler movVertex02Operation = new GetLocationHandler(GeometryOperation.DefualtMotion);
|
||||
@@ -29,6 +31,15 @@ namespace StgSharp.Geometries
|
||||
public GetLocationHandler MovVertex03Operaion { get { return movVertex03Operation; } }
|
||||
public GetLocationHandler MovVertex04Operaion { get { return movVertex04Operation; } }
|
||||
|
||||
public unsafe Polygon4()
|
||||
{
|
||||
vertexPtrArray = IO.initPolygon4Vertex();
|
||||
vertex01 = new Point(vertexPtrArray.vertex1);
|
||||
vertex02 = new Point(vertexPtrArray.vertex2);
|
||||
vertex03 = new Point(vertexPtrArray.vertex3);
|
||||
vertex04 = new Point(vertexPtrArray.vertex4);
|
||||
}
|
||||
|
||||
public override Line[] GetAllSides()
|
||||
{
|
||||
Line[] sides = new Line[4]
|
||||
@@ -39,11 +50,6 @@ namespace StgSharp.Geometries
|
||||
new Line(vertex04, vertex01)
|
||||
};
|
||||
|
||||
sides[0] = new Line(vertex01,vertex02);
|
||||
sides[1] = new Line(vertex02,vertex03);
|
||||
sides[2] = new Line(vertex03,vertex04);
|
||||
sides[3] = new Line(vertex04,vertex01);
|
||||
|
||||
return sides;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user