133 lines
3.4 KiB
C#
133 lines
3.4 KiB
C#
using StgSharp.Linear;
|
|
using StgSharp.Math;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Numerics;
|
|
using System.Text;
|
|
|
|
namespace StgSharp.Geometries
|
|
{
|
|
public class Polygon : IPlainGeometry
|
|
{
|
|
internal Point _refOrigin;
|
|
internal Point[] vertexArray ;
|
|
internal RenderMode _renderMode;
|
|
internal readonly int _vertexCount;
|
|
|
|
public override Point RefOrigin => _refOrigin;
|
|
|
|
public override Point RefPoint => vertexArray[0];
|
|
|
|
public override Point RefVec01 => throw new NotImplementedException();
|
|
|
|
public override Point RefVec02 => throw new NotImplementedException();
|
|
|
|
public override RenderMode renderMode => throw new NotImplementedException();
|
|
|
|
internal override void CalcVec01(uint tick)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
internal override void CalcVec02(vec3d vec, uint tick)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
internal override void CalcVec03(vec3d vec, uint tick)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
internal override void CalcVec04(vec3d vec, uint tick)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
internal override void CalcVec05(vec3d vec, uint tick)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
internal override void CalcVec06(vec3d vec, uint tick)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
internal override void CalcVec07(vec3d vec, uint tick)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
internal override void CalcVec08(vec3d vec, uint tick)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
internal override void CalcVec09(vec3d vec, uint tick)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
internal override void CalcVec10(vec3d vec, uint tick)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
internal override void CalcVec11(vec3d vec, uint tick)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
internal override void CalcVec12(vec3d vec, uint tick)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
internal override void CalcVec13(vec3d vec, uint tick)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
internal override void CalcVec14(vec3d vec, uint tick)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
internal override void CalcVec15(vec3d vec, uint tick)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
internal override void CalcVec16(vec3d vec, uint tick)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
internal override void OnRender(uint tick)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
public override float SetArrayX()
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
public override float SetArrayY()
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
public override Line[] GetAllSides()
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
public override Plain GetPlain()
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
}
|
|
}
|