FineKernelToolKit  3.1.0
SolidBase_CLI.h
[詳解]
1 // Modify_CLI.h
2 
3 #pragma once
4 
5 #include <FK/SolidBase.h>
6 #include "Modify_CLI.h"
7 
8 namespace FK_CLI
9 {
10  using namespace System::Collections::Generic;
12 
31  public ref class fk_SolidBase : fk_Modify {
32 
33  internal:
34  ::fk_SolidBase * GetP(void);
35 
36  public:
37 #ifndef FK_DOXYGEN_USER_PROCESS
38  fk_SolidBase(bool argNewFlg);
39  ~fk_SolidBase();
40 #endif
41 
43 
72  void MakeIFSet(int faceNum, int polyNum,
73  IEnumerable<int>^ IFSet,
74  int vertexNum,
75  IEnumerable<fk_Vector^>^ posArray,
76  int order);
77 
79 
109  void MakeIFSet(int faceNum, int polyNum,
110  IEnumerable<int>^ IFSet,
111  int vertexNum,
112  IEnumerable<fk_Vector^>^ posArray);
113 
115 
127  void MakeIFSet(IEnumerable< IEnumerable<int>^ >^ faceArray,
128  IEnumerable<fk_Vector^>^ posArray,
129  int order);
130 
132 
146  void MakeIFSet(IEnumerable< IEnumerable<int>^ >^ faceArray,
147  IEnumerable<fk_Vector^>^ posArray);
148  };
149 }
150 
151 /****************************************************************************
152  *
153  * Copyright (c) 1999-2016, Fine Kernel Project, All rights reserved.
154  *
155  * Redistribution and use in source and binary forms,
156  * with or without modification, are permitted provided that the
157  * following conditions are met:
158  *
159  * - Redistributions of source code must retain the above
160  * copyright notice, this list of conditions and the
161  * following disclaimer.
162  *
163  * - Redistributions in binary form must reproduce the above
164  * copyright notice, this list of conditions and the
165  * following disclaimer in the documentation and/or
166  * other materials provided with the distribution.
167  *
168  * - Neither the name of the copyright holders nor the names
169  * of its contributors may be used to endorse or promote
170  * products derived from this software without specific
171  * prior written permission.
172  *
173  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
174  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
175  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
176  * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
177  * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
178  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
179  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
180  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
181  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
182  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
183  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
184  * POSSIBILITY OF SUCH DAMAGE.
185  *
186  ****************************************************************************/
187 /****************************************************************************
188  *
189  * Copyright (c) 1999-2016, Fine Kernel Project, All rights reserved.
190  *
191  * 本ソフトウェアおよびソースコードのライセンスは、基本的に
192  * 「修正 BSD ライセンス」に従います。以下にその詳細を記します。
193  *
194  * ソースコード形式かバイナリ形式か、変更するかしないかを問わず、
195  * 以下の条件を満たす場合に限り、再頒布および使用が許可されます。
196  *
197  * - ソースコードを再頒布する場合、上記の著作権表示、本条件一覧、
198  * および下記免責条項を含めること。
199  *
200  * - バイナリ形式で再頒布する場合、頒布物に付属のドキュメント等の
201  * 資料に、上記の著作権表示、本条件一覧、および下記免責条項を
202  * 含めること。
203  *
204  * - 書面による特別の許可なしに、本ソフトウェアから派生した製品の
205  * 宣伝または販売促進に、本ソフトウェアの著作権者の名前または
206  * コントリビューターの名前を使用してはならない。
207  *
208  * 本ソフトウェアは、著作権者およびコントリビューターによって「現
209  * 状のまま」提供されており、明示黙示を問わず、商業的な使用可能性、
210  * および特定の目的に対する適合性に関す暗黙の保証も含め、またそれ
211  * に限定されない、いかなる保証もないものとします。著作権者もコン
212  * トリビューターも、事由のいかんを問わず、損害発生の原因いかんを
213  * 問わず、かつ責任の根拠が契約であるか厳格責任であるか(過失その
214  * 他の)不法行為であるかを問わず、仮にそのような損害が発生する可
215  * 能性を知らされていたとしても、本ソフトウェアの使用によって発生
216  * した(代替品または代用サービスの調達、使用の喪失、データの喪失、
217  * 利益の喪失、業務の中断も含め、またそれに限定されない)直接損害、
218  * 間接損害、偶発的な損害、特別損害、懲罰的損害、または結果損害に
219  * ついて、一切責任を負わないものとします。
220  *
221  ****************************************************************************/
ソリッドモデル変形操作用クラス
Definition: Modify_CLI.h:42
ソリッドモデル形状変換クラス
Definition: SolidBase_CLI.h:31
Definition: AppWindow_CLI.h:11