1#ifndef  __JBXL_CPP_OBJ_TOOL_H_ 
    2#define  __JBXL_CPP_OBJ_TOOL_H_ 
   22#define  OBJDATATOOL_STR_OBJFL      "OBJ File" 
   23#define  OBJDATATOOL_STR_MTLFL      "MTL File" 
   24#define  OBJDATATOOL_STR_TOOL       "Created by CBJDataTool in the JunkBox_Lib++ (https://github.com/JunkBox-Library)" 
   25#define  OBJDATATOOL_STR_AUTHOR     "JBXL OBJ Data Tool Library (C) 2024 by Fumi.Iseki" 
   26#define  OBJDATATOOL_STR_VER        "version 1.0.0, 1 Feb. 2024" 
   28#define  OBJDATATOOL_MAX_FACET      500      
   73    void    setUE(
bool b)    { this->forUE    = b;}
 
   88    void    outputFile(
const char* fn, 
const char* out_path, 
const char* tex_dirn, 
const char* mtl_dirn);
 
   89    void    output_mtl(
char* fn, 
char* out_dirn, 
char* tex_dirn, 
char* bin_dirn);
 
   90    void    output_obj(
char* fn, 
char* out_dirn, 
char* tex_dirn, 
char* bin_dirn);
 
 
三角Contour(Facet)用ライブラリ ヘッダ for BREP
 
OBJFacetMtlNode * mtl_node
 
Vector< double > execAffineTrans(void)
 
void outputFile(const char *fn, const char *out_path, const char *tex_dirn, const char *mtl_dirn)
 
void setAffineTrans(AffineTrans< double > a)
 
void delAffineTrans(void)
 
AffineTrans< double > * affineTrans
 
OBJFacetGeoNode * geo_node
 
void addShell(MeshObjectData *shelldata, bool collider)
 
void output_mtl(char *fn, char *out_dirn, char *tex_dirn, char *bin_dirn)
 
void output_obj(char *fn, char *out_dirn, char *tex_dirn, char *bin_dirn)
 
AffineTrans< double > * uvmap_trans
 
virtual ~OBJFacetGeoNode(void)
 
MaterialParam material_param
 
virtual ~OBJFacetMtlNode(void)
 
void freeAffineTrans(AffineTrans< T > *&affine)
 
void freeOBJData(OBJData *obj)