コード例 #1
0
ファイル: ArcHost.cs プロジェクト: seasailor/designscript
 internal ArcEntity()
 {
     CenterPoint = new PointEntity();
     Normal      = DsVector.ByCoordinates(0, 0, 1);
     Radius      = 1;
     StartAngle  = 30;
     SweepAngle  = 60;
 }
コード例 #2
0
ファイル: ArcHost.cs プロジェクト: RobertiF/Dynamo
 internal ArcEntity()
 {
     CenterPoint = new PointEntity();
     Normal = DsVector.ByCoordinates(0, 0, 1);
     Radius = 1;
     StartAngle = 30;
     SweepAngle = 60;
 }
コード例 #3
0
        public IConeEntity ConeByRadiusLength(ICoordinateSystemEntity cs, double startRadius, double endRadius, double height)
        {
            DSGeometryApplication.Check();
            ConeEntity   cone       = new ConeEntity();
            IPointEntity startPoint = cs.Origin;
            IPointEntity endPoint   = new PointEntity(cs.Origin.X, cs.Origin.Y, cs.Origin.Z + height);

            cone.UpdateCone(startPoint, endPoint, startRadius, endRadius);
            return(cone);
        }
コード例 #4
0
        public ICoordinateSystemEntity Translate(IVectorEntity translationVector)
        {
            CoordinateEntity cs = new CoordinateEntity();
            PointEntity      pt = new PointEntity()
            {
                X = cs.Origin.X + translationVector.X, Y = cs.Origin.Y + translationVector.Y, Z = cs.Origin.Z + translationVector.Z
            };

            cs.Set(pt, this.XAxis, this.YAxis, this.ZAxis);
            return(cs);
        }
コード例 #5
0
ファイル: CuboidHost.cs プロジェクト: RobertiF/Dynamo
 public void UpdateCuboid(double[] data, double length, double width, double height)
 {
     PointEntity origin = new PointEntity(data[0], data[1], data[2]);
     ContextCoordinateSystem = new CoordinateEntity(origin, DsVector.ByCoordinates(length, 0, 0), DsVector.ByCoordinates(0, width, 0), DsVector.ByCoordinates(0, 0, height));
 }
コード例 #6
0
ファイル: LineHost.cs プロジェクト: RobertiF/Dynamo
 internal LineEntity()
 {
     StartPoint = new PointEntity();
     EndPoint = new PointEntity(1, 1, 1);
 }
コード例 #7
0
ファイル: CoordinateHost.cs プロジェクト: RobertiF/Dynamo
 public ICoordinateSystemEntity Translate(IVectorEntity translationVector)
 {
     CoordinateEntity cs = new CoordinateEntity();
     PointEntity pt = new PointEntity() { X = cs.Origin.X + translationVector.X, Y = cs.Origin.Y + translationVector.Y, Z = cs.Origin.Z + translationVector.Z };
     cs.Set(pt, this.XAxis, this.YAxis, this.ZAxis);
     return cs;
 }
コード例 #8
0
 internal LineEntity()
 {
     StartPoint = new PointEntity();
     EndPoint   = new PointEntity(1, 1, 1);
 }
コード例 #9
0
        public void UpdateCuboid(double[] data, double length, double width, double height)
        {
            PointEntity origin = new PointEntity(data[0], data[1], data[2]);

            ContextCoordinateSystem.Set(origin, DsVector.ByCoordinates(length, 0, 0), DsVector.ByCoordinates(0, width, 0), DsVector.ByCoordinates(0, 0, height));
        }
コード例 #10
0
 public IConeEntity ConeByRadiusLength(ICoordinateSystemEntity cs, double startRadius, double endRadius, double height)
 {
     DSGeometryApplication.Check();
     ConeEntity cone = new ConeEntity();
     IPointEntity startPoint = cs.Origin;
     IPointEntity endPoint = new PointEntity(cs.Origin.X, cs.Origin.Y, cs.Origin.Z + height);
     cone.UpdateCone(startPoint, endPoint, startRadius, endRadius);
     return cone;
 }