問題タブ [opennurbs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1630 参照

c# - .NET 4 での FileLoadException

OpenNURBS ツールキット(こちらを参照)を使用してアプリケーションをビルドしようとしていますが、デバッグ中に次のメッセージで FileLoadException が発生します。

混合モード アセンブリは、ランタイムのバージョン 'v2.0.50727' に対してビルドされており、追加の構成情報がないと 4.0 ランタイムに読み込むことができません。

OpenNURBS ツールキットは、この時点でプロジェクト内の唯一の非システム アセンブリであるため、問題はそのファイルにあることがわかっています。これらの想定される構成オプションはどこにあり、何ですか? どんな助けでも大歓迎です。

0 投票する
3 に答える
6461 参照

c++ - NURBS カーブを描く?

先週、私はこの問題に直面してきました。私の現在のプロジェクトでは、NURBS 曲線を描く必要があります。プロジェクトは既に OpenNURBS を使用していますが、その使用方法を理解できませんでした。

私の質問は、いくつかのコントロール ポイントからカーブ ポイントを取得するにはどうすればよいですか?

かなりの検索を行ったところ、次の Web サイトを見ました: http://www.nar-associates.com/nurbs/c_code.html

コードを使用できますが、N 個の制御点を使用するためにコードを拡張/単純化する方法がわかりません。

(また、私は C++ を使用しているので、コードをページから上記の言語に変換しました。C++ に固有の回答の方が適切ですが、言語間の変換に問題はありません。)

0 投票する
2 に答える
139 参照

nurbs - BSpline に次のものを含めることは合理的ですか?

次のパラメーターを持つ閉じた 3 次 (次数 2) BSpline があります。

9 つのコントロール ポイント 14 のノット ポイント

なぜ関係は 9 + 3 + 2 = 14 なのですか?

0 投票する
1 に答える
1112 参照

zlib - zlib ライブラリで zcalloc および zcfree 関数をカスタマイズする際のリンク エラー

Nurbs ライブラリ ( http://www.rhino3d.com/opennurbs ) をプロジェクトに統合しているときに、ライブラリ zlib で次のリンク エラーが発生します。

機能を確認しました

ZLIB ソース コードのファイルdeflate.cで、この関数がzcfreeとzcallocの 2 つの関数の実装を見つけることができないと推測します。その理由は、 Nurbsライブラリが関数zcfreezcallocをカスタマイズするためです。これは 2 つのステップで行われます。

  1. Nurbsライブラリ コードでzcalloczcfreeをカスタマイズします。

    これら 2 つの関数は、ファイルopennurbs_zlib_memory.cppに次 のように実装されています。

    /li>
  2. フラグ MY_ZCALLOC および Z_PREFIX を使用して ZLIB ライブラリをコンパイルします。

確認したところ、これら 2 つの手順は両方とも完了していますが、リンク エラーがまだ発生するのはなぜですか。

アドバイスをいただけますか?本当にありがとう!

更新: @Dale Lear: ご支援いただきありがとうございます。しかし、私の状況は異なります。代わりに、opennurbs.lib とリンクする場合は、opennurbs のソース コードを自分のプロジェクトに統合しようとしました (点群ライブラリのサーフェス モジュールのように: http://www.pointclouds.org/blog/trcs/moerwald/ )。opennurbs ソリューションのプロジェクト zlib から zlib をビルドします。この zLib は、変更された zconfig.h (Z_PREFIX と Z_MYCALL が定義されていると思います) を使用してビルドされています。これは、関数 zfree と zalloc がまだ実装を待っていることを意味します。しかし、ZLib が opennurbs_zlib_memory.cpp から zcfree() と zcalloc を取得しないのはなぜですか。なぜかかるのかわかりません。