5 #include <FK/IndexFace.h>
80 #ifndef FK_DOXYGEN_USER_PROCESS
97 property int PosSize {
105 property int FaceSize {
125 property double AnimationTime {
150 bool ReadSMFFile(String^ name);
186 bool ReadVRMLFile(String^ name,
bool materialFlg,
bool solidFlg);
219 bool ReadVRMLFile(String^ name,
bool materialFlg);
247 bool ReadVRMLFile(String^ name);
273 bool ReadSTLFile(String^ name,
bool solidFlg,
double tolerance);
297 bool ReadSTLFile(String^ name,
bool solidFlg);
315 bool ReadSTLFile(String^ name);
326 bool ReadHRCFile(String^ name);
342 bool ReadRDSFile(String^ name,
bool solidFlg);
354 bool ReadRDSFile(String^ name);
369 bool ReadDXFFile(String^ name,
bool solidFlg);
382 bool ReadDXFFile(String^ name);
423 bool ReadMQOFile(String^ fileName, String^ objName,
424 bool solidFlg,
bool contFlg,
bool materialFlg);
464 bool ReadMQOFile(String^ fileName, String^ objName,
bool solidFlg,
bool contFlg);
493 bool ReadMQOFile(String^ fileName, String^ objName,
bool solidFlg);
517 bool ReadMQOFile(String^ fileName, String^ objName);
565 bool ReadMQOFile(String^ fileName, String^ objName,
566 int materialID,
bool solidFlg,
bool contFlg,
bool materialFlg);
613 bool ReadMQOFile(String^ fileName, String^ objName,
614 int materialID,
bool solidFlg,
bool contFlg);
651 bool ReadMQOFile(String^ fileName, String^ objName,
652 int materialID,
bool solidFlg);
683 bool ReadMQOFile(String^ fileName, String^ objName,
int materialID);
728 bool ReadMQOData(IEnumerable<Byte>^ buffer, String^ objName,
729 bool solidFlg,
bool contFlg,
bool materialFlg);
773 bool ReadMQOData(IEnumerable<Byte>^ buffer, String^ objName,
bool solidFlg,
bool contFlg);
807 bool ReadMQOData(IEnumerable<Byte>^ buffer, String^ objName,
bool solidFlg);
835 bool ReadMQOData(IEnumerable<Byte>^ buffer, String^ objName);
886 bool ReadMQOData(IEnumerable<Byte>^ buffer, String^ objName,
887 int materialID,
bool solidFlg,
bool contFlg,
bool materialFlg);
937 bool ReadMQOData(IEnumerable<Byte>^ buffer, String^ objName,
938 int materialID,
bool solidFlg,
bool contFlg);
978 bool ReadMQOData(IEnumerable<Byte>^ buffer, String^ objName,
int materialID,
bool solidFlg);
1012 bool ReadMQOData(IEnumerable<Byte>^ buffer, String^ objName,
int materialID);
1043 bool ReadD3DXFile(String^ fileName, String^ objName,
bool solidFlg);
1071 bool ReadD3DXFile(String^ fileName, String^ objName);
1108 bool ReadD3DXFile(String^ fileName, String^ objName,
int materialID,
bool solidFlg);
1142 bool ReadD3DXFile(String^ fileName, String^ objName,
int materialID);
1164 bool WriteVRMLFile(String^ fileName,
fk_Material^ material,
bool triFlg);
1181 bool WriteVRMLFile(String^ fileName,
fk_Material^ material);
1194 bool WriteVRMLFile(String^ fileName);
1220 bool WriteVRMLFile(String^ fileName, IEnumerable<double>^ time,
1221 IEnumerable<fk_Vector^>^ pos,
fk_Material^ material,
bool triFlg);
1249 bool WriteVRMLFile(String^ fileName, IEnumerable<double>^ time,
1250 IEnumerable<fk_Vector^>^ pos,
fk_Material^ material);
1274 bool WriteVRMLFile(String^ fileName, IEnumerable<double>^ time, IEnumerable<fk_Vector^>^ pos);
1284 bool WriteSTLFile(String^ fileName);
1298 bool WriteDXFFile(String^ fileName,
bool triFlg);
1311 bool WriteDXFFile(String^ fileName);
1321 bool WriteMQOFile(String^ fileName);
1351 cli::array<int>^ GetFaceData(
int faceID);
1369 int GetFaceData(
int faceID,
int vertexNum);
1384 fk_Vector^ GetPNorm(
int faceID,
int order);
1414 fk_Vector^ GetVNorm(
int vertexID,
int order);
1444 int GetElemMaterialID(
int faceID);
1469 bool MoveVPosition(
int vertexID,
fk_Vector^ pos,
int order);
1488 bool MoveVPosition(
int vertexID,
fk_Vector^ pos);
1510 bool MoveVPosition(
int vertexID,
double x,
double y,
double z,
int order);
1531 bool MoveVPosition(
int vertexID,
double x,
double y,
double z);
1552 bool MoveVPosition(
int vertexID, IEnumerable<double>^ array,
int order);
1573 bool MoveVPosition(
int vertexID, IEnumerable<double>^ array);
1603 void MakeIFSet(
int faceNum,
int polyNum, IEnumerable<int>^ IFSet,
1604 int vertexNum, IEnumerable<fk_Vector^>^ posArray,
int order);
1634 void MakeIFSet(
int faceNum,
int polyNum, IEnumerable<int>^ IFSet,
1635 int vertexNum, IEnumerable<fk_Vector^>^ posArray);
1663 bool SetPNorm(
int faceID,
fk_Vector^ norm,
int order);
1691 bool SetPNorm(
int faceID,
fk_Vector^ norm);
1719 bool SetVNorm(
int vertexID,
fk_Vector^ norm,
int order);
1747 bool SetVNorm(
int vertexID,
fk_Vector^ norm);
1764 bool SetElemMaterialID(
int faceID,
int materialID);
1813 void MakeBlock(
double x,
double y,
double z);
1828 void SetBlockSize(
double x,
double y,
double z);
1845 void SetBlockSize(
double length,
fk_Axis axis);
1858 void SetBlockScale(
double scale);
1875 void SetBlockScale(
double scale,
fk_Axis axis);
1890 void SetBlockScale(
double x,
double y,
double z);
1916 void MakeCircle(
int div,
double rad);
1929 void SetCircleRadius(
double rad);
1942 void SetCircleDivide(
int div);
1955 void SetCircleScale(
double scale);
1980 void MakeSphere(
int div,
double rad);
1993 void SetSphereRadius(
double rad);
2006 void SetSphereDivide(
int div);
2019 void SetSphereScale(
double scale);
2046 void MakePrism(
int div,
double top,
double bottom,
double height);
2060 void SetPrismDivide(
int div);
2073 void SetPrismTopRadius(
double top);
2086 void SetPrismBottomRadius(
double bottom);
2099 void SetPrismHeight(
double height);
2125 void MakeCone(
int div,
double rad,
double height);
2138 void SetConeDivide(
int div);
2151 void SetConeRadius(
double rad);
2164 void SetConeHeight(
double height);
2188 void MakeCapsule(
int div,
double len,
double rad);
2202 void SetCapsuleSize(
double len,
double rad);
インデックスフェースセットによる任意形状を生成、管理するクラス
Definition: IndexFace_CLI.h:75
BVH 形式のモーションデータを読み込み、保持するクラス
Definition: BVHMotion_CLI.h:22
半稜線構造 (Half-Edge Structure) による任意形状を生成、管理するクラス
Definition: Solid_CLI.h:64
fk_IFType
インデックスフェースセットの内部データタイプを表す列挙型
Definition: IndexFace_CLI.h:16
fk_Axis
座標軸を表す列挙型
Definition: Vector_CLI.h:12
3次元ベクトルを管理するクラス
Definition: Vector_CLI.h:37
形状用基底クラス
Definition: Shape_CLI.h:28
マテリアル(質感)を管理するクラス
Definition: Material_CLI.h:448
Definition: AppWindow_CLI.h:11