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技術者検定

OCF検定がCADベンダーだけが対象なのに対して、SXF技術者検定はユーザーも含めたSXFに関わる者全てが対象となる検定です。SXFおよびCAD製図基準(案)、電子納品要領(案)に関わる全般的な理解と …

no image

OCF検定

OCFって何?ということですね。 検定とは、その能力やレベルを客観的に図ることです。 当たり前。 正式名称は、オープンCADフォーマット評議会(Open CAD Format Council)、 頭文 …

no image

SXF複合曲線

SXFネタは久しぶりだ。 複合曲線=composite_curve SFCやP21の中では、こう記述されている。 ハッチングの輪郭情報は、この複合曲線によって表現される。 複合図形に似ているけど、一線 …

no image

OCF検定

久しぶりのCADネタだ。 行ってきました、OCF検定。 そして、今検定会場から家に帰ってきた。 疲れた。 よく考えたら、前にもOCF検定というタイトルのブログを書いていた。 読み返したみたら、けっこう …

no image

SXF

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

PREV
つつじ
NEXT
ZWCAD