0
次のコードを使用してカーブをインクリメンタルに回転しようとしています(エディタは既に必要なライブラリをインポートしています)。私の3Dモデリングプログラムでは、角度が異なる線の代わりに線が重なって表示されます。 私は何が間違っていますか?VB.netまたはC#を使用してインクリメンタルにカーブを回転
C#の上:VB.netで
private void RunScript(Curve ln, int x, double angle, ref object A)
{
List<Curve> lines = new List<Curve>();
Int16 i = default(Int16);
for(i = 0; i <= x; i++){
ln.Rotate(angle * i, Vector3d.ZAxis, ln.PointAtEnd);
lines.Insert(i, ln);
}
A = lines;
:私はループの中で次のものを回転する前に行を複製する必要が
Private Sub RunScript(ByVal ln As Curve, ByVal x As Integer, ByVal angle As Double,
ByRef A As Object)
Dim lns As New List(Of Curve)()
Dim i As Int16
For i = 0 To x
ln.Transform(transform.Rotation(angle * i, vector3d.ZAxis, ln.PointAtEnd))
lns.Insert(i, ln)
Next
A = lns