CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、PC関係、プログラミングなど。@caddiary

SXF

クロソイドの限界

投稿日:2008年5月1日 更新日:

以前の記事で、こんなことを書いた。
> 試しに、簡単な曲線描画を行ってみようと思い、
> ここ数日あれやこれやと考えていたのだが、
> 一筋縄ではいかないことがわかった。
> らせん状にクルクル回っている感じを自分で
> 描画してみたかったのだが、なかなか。
どうしても頭から離れず、また何とかすべしという
義務感から再着手した。
下図のように、5回転半弱が限界だった。
[クリックすると高解像度の画像(1000×925)を表示]
クロソイド曲線
2000点の頂点を持つ折線で表現したので、
かなり高精度だと思われる。
SXFにおけるクロソイド曲線情報

配置基点X座標 0
配置基点Y座標 0
パラメータ 100
向きフラグ
(0:反時計廻り 1:時計廻り)
0
回転角 0
開始曲線長 0
終了曲線長 815

もっと何重にも描こうとすると、ガチャガチャの線になる。
こんな感じに。
ダメなクロソイド
どうやら、階乗の配列値がdoubleの最大値に近づいていることに
起因しているようだ。
以下のように128個の値を計算しているのだが、
最後の値は、3.8562048236258025e+215 にもなる。
有効桁が16桁程度しかないことも関係あるかもしれない。
int i;
double k[128];
for( k[0]=1.0, i=1; j<128; i++ )
  k[i] = (i+1) * k[i-1];
このくらいで勘弁してやることにした。
もう十分だ。

-SXF
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

SXF

国土交通省によって、CALS/ECアクションプログラムが推進中です。おおざっぱに言うと、公共工事の発注において、IT化を進めようというものです。具体的には、電子入札と電子納品をやるということです。 S …

no image

SXF作図グループ

 前に部分図について書きましたが、今回は作図グループについてです。こいつも曲者です。単純な話、図形をグループとしてまとめたものが作図グループなんですが、やっかいなことがあるんです。  まずはネスト。何 …

no image

SFCとP21

SXFフォーマットにおける2つの種類、それがSFCとP21だ。 どちらもテキストファイルなので、テキストエディタで内容を確認できる。 SFCは記述が単純でわかりやすいので、だいたい何が書いてあるかわか …

no image

SXF Ver3

よくSFXと間違われます。SFXは皆さんご存知の通り、映画などで使われる特殊撮影のことで、現実には表現しにくい映像を撮る技術です。SFXって何の略だろうと調べてみたら、おもしろいことがわかりました。S …

no image

SXFのメリット

公平な観点から、DXFとSXFを比較するには、SXFのメリットについて 語る必要があると考え、この記事を書くことにした。 SXFの何が良いって、仕様が明確に公開されていること。 DXFの場合、Auto …

PREV
つつじ
NEXT
ZWCAD