コード例 #1
0
ファイル: DrawableFactory.cs プロジェクト: homoluden/fukami
 public static PolygonDrawable GetOrCreatePolygonDrawable(Polygon polygon)
 {
     return _polygons.GetOrAdd(polygon, p => new PolygonDrawable(p));
 }
コード例 #2
0
ファイル: PolygonDrawable.cs プロジェクト: homoluden/fukami
        public PolygonDrawable(Polygon polygon)
        {
            if (polygon == null) { throw new ArgumentNullException("polygon"); }

            Polygon = polygon;
        }
コード例 #3
0
ファイル: ShapeFactory.cs プロジェクト: homoluden/fukami
 public static PolygonShape CreatePolygonShape(Polygon polygon, Scalar gridSpacing)
 {
     return new PolygonShape(polygon.Vertices.ToArray(), gridSpacing);
 }