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(); } } }