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)