KiCad PCB EDA Suite
|
#include <exporter_vrml.h>
Public Member Functions | |
EXPORTER_PCB_VRML (BOARD *aBoard) | |
~EXPORTER_PCB_VRML () | |
bool | ExportVRML_File (PROJECT *aProject, wxString *aMessages, const wxString &aFullFileName, double aMMtoWRMLunit, bool aIncludeUnspecified, bool aIncludeDNP, bool aExport3DFiles, bool aUseRelativePaths, const wxString &a3D_Subdir, double aXRef, double aYRef) |
Export a VRML file image of the board. | |
Private Member Functions | |
VRML_COLOR & | GetColor (VRML_COLOR_INDEX aIndex) |
void | SetOffset (double aXoff, double aYoff) |
double | GetLayerZ (int aLayer) |
void | SetLayerZ (int aLayer, double aValue) |
bool | SetScale (double aWorldScale) |
void | initStaticColorList () |
void | ExportVrmlSolderMask () |
void | ExportStandardLayers () |
void | ExportVrmlFootprint (FOOTPRINT *aFootprint, std::ostream *aOutputFile) |
void | ExportVrmlBoard () |
void | ExportVrmlViaHoles () |
void | ExportFp3DModelsAsLinkedFile (const wxString &aFullFileName) |
void | ExportVrmlPadHole (PAD *aPad) |
void | ExportVrmlPolygonSet (VRML_LAYER *aVlayer, const SHAPE_POLY_SET &aOutlines) |
void | writeLayers (const char *aFileName, OSTREAM *aOutputFile) |
bool | GetLayer3D (int layer, VRML_LAYER **vlayer) |
void | ComputeLayer3D_Zpos () |
void | write_triangle_bag (std::ostream &aOut_file, const VRML_COLOR &aColor, VRML_LAYER *aLayer, bool aPlane, bool aTop, double aTop_z, double aBottom_z) |
void | create_vrml_shell (IFSG_TRANSFORM &PcbOutput, VRML_COLOR_INDEX colorID, VRML_LAYER *layer, double top_z, double bottom_z) |
void | create_vrml_plane (IFSG_TRANSFORM &PcbOutput, VRML_COLOR_INDEX colorID, VRML_LAYER *layer, double aHeight, bool aTopPlane) |
SGNODE * | getSGColor (VRML_COLOR_INDEX colorIdx) |
Private Attributes | |
IFSG_TRANSFORM | m_OutputPCB |
VRML_LAYER | m_holes |
VRML_LAYER | m_3D_board |
VRML_LAYER | m_top_copper |
VRML_LAYER | m_bot_copper |
VRML_LAYER | m_top_silk |
VRML_LAYER | m_bot_silk |
VRML_LAYER | m_top_soldermask |
VRML_LAYER | m_bot_soldermask |
VRML_LAYER | m_top_paste |
VRML_LAYER | m_bot_paste |
VRML_LAYER | m_plated_holes |
std::list< SGNODE * > | m_components |
S3D_CACHE * | m_Cache3Dmodels |
bool | m_UseInlineModelsInBrdfile |
wxString | m_Subdir3DFpModels |
bool | m_UseRelPathIn3DModelFilename |
bool | m_ReuseDef |
bool | m_includeUnspecified |
bool | m_includeDNP |
double | m_WorldScale = 1.0 |
double | m_BoardToVrmlScale |
double | m_tx |
double | m_ty |
double | m_brd_thickness |
BOARD * | m_board |
VRML_COLOR | vrml_colors_list [VRML_COLOR_LAST] |
double | m_layer_z [PCB_LAYER_ID_COUNT] |
SHAPE_POLY_SET | m_pcbOutlines |
int | m_precision |
SGNODE * | m_sgmaterial [VRML_COLOR_LAST] |
Static Private Attributes | |
static CUSTOM_COLORS_LIST | m_SilkscreenColors |
static CUSTOM_COLORS_LIST | m_MaskColors |
static CUSTOM_COLORS_LIST | m_PasteColors |
static CUSTOM_COLORS_LIST | m_FinishColors |
static CUSTOM_COLORS_LIST | m_BoardColors |
static KIGFX::COLOR4D | m_DefaultBackgroundTop |
static KIGFX::COLOR4D | m_DefaultBackgroundBot |
static KIGFX::COLOR4D | m_DefaultSilkscreen |
static KIGFX::COLOR4D | m_DefaultSolderMask |
static KIGFX::COLOR4D | m_DefaultSolderPaste |
static KIGFX::COLOR4D | m_DefaultSurfaceFinish |
static KIGFX::COLOR4D | m_DefaultBoardBody |
Definition at line 104 of file exporter_vrml.h.
EXPORTER_PCB_VRML::EXPORTER_PCB_VRML | ( | BOARD * | aBoard | ) |
Definition at line 101 of file exporter_vrml.cpp.
References KIGFX::COLOR4D::a, arrayDim(), KIGFX::COLOR4D::b, KIGFX::COLOR4D::Brightened(), BS_ITEM_TYPE_DIELECTRIC, BS_ITEM_TYPE_SILKSCREEN, BS_ITEM_TYPE_SOLDERMASK, color, F_Mask, F_SilkS, KIGFX::COLOR4D::g, BOARD_DESIGN_SETTINGS::GetBoardThickness(), BOARD::GetDesignSettings(), BOARD_STACKUP::GetList(), BOARD_DESIGN_SETTINGS::GetStackupDescriptor(), initStaticColorList(), EDA_IU_SCALE::IUTomm(), m_board, m_BoardColors, m_BoardToVrmlScale, m_brd_thickness, m_Cache3Dmodels, m_DefaultBoardBody, m_DefaultSilkscreen, m_DefaultSolderMask, m_DefaultSolderPaste, m_DefaultSurfaceFinish, m_FinishColors, BOARD_STACKUP::m_FinishType, m_layer_z, m_MaskColors, m_precision, m_ReuseDef, m_sgmaterial, m_SilkscreenColors, m_UseInlineModelsInBrdfile, m_UseRelPathIn3DModelFilename, m_WorldScale, KIGFX::COLOR4D::Mix(), EDA_IU_SCALE::MM_PER_IU, paste, pcbIUScale, KIGFX::COLOR4D::r, SetOffset(), VRML_COLOR_BOT_SILK, VRML_COLOR_BOT_SOLDMASK, VRML_COLOR_COPPER, VRML_COLOR_LAST, VRML_COLOR_PASTE, VRML_COLOR_PCB, VRML_COLOR_TOP_SILK, VRML_COLOR_TOP_SOLDMASK, and vrml_colors_list.
EXPORTER_PCB_VRML::~EXPORTER_PCB_VRML | ( | ) |
Definition at line 242 of file exporter_vrml.cpp.
References IFSG_TRANSFORM::Attach(), IFSG_NODE::Destroy(), S3D::DestroyNode(), S3D::GetSGNodeParent(), m_components, m_OutputPCB, m_sgmaterial, IFSG_NODE::SetParent(), and VRML_COLOR_LAST.
|
private |
Definition at line 720 of file exporter_vrml.cpp.
References LSET::AllCuMask(), ART_OFFSET, B_Adhes, B_Mask, B_Paste, B_SilkS, Cmts_User, Dwgs_User, Eco1_User, Eco2_User, Edge_Cuts, F_Adhes, F_Mask, F_Paste, F_SilkS, BOARD_DESIGN_SETTINGS::GetBoardThickness(), BOARD::GetCopperLayerCount(), BOARD::GetDesignSettings(), m_board, m_BoardToVrmlScale, m_brd_thickness, EDA_IU_SCALE::mmToIU(), pcbIUScale, and SetLayerZ().
Referenced by ExportVRML_File().
|
private |
Definition at line 1423 of file exporter_vrml.cpp.
References IFSG_NODE::AddChildNode(), IFSG_NORMALS::AddNormal(), IFSG_NODE::AddRefNode(), IFSG_NODE::GetRawPtr(), getSGColor(), S3D::GetSGNodeParent(), IFSG_COORDS::SetCoordsList(), and IFSG_INDEX::SetIndices().
Referenced by writeLayers().
|
private |
Definition at line 1482 of file exporter_vrml.cpp.
References IFSG_NODE::AddChildNode(), IFSG_COORDS::AddCoord(), IFSG_INDEX::AddIndex(), IFSG_NORMALS::AddNormal(), IFSG_NODE::AddRefNode(), S3D::CalcTriNorm(), IFSG_NODE::GetRawPtr(), getSGColor(), S3D::GetSGNodeParent(), IFSG_COORDINDEX::NewNode(), IFSG_COORDS::NewNode(), IFSG_FACESET::NewNode(), IFSG_NORMALS::NewNode(), IFSG_SHAPE::NewNode(), IFSG_COORDS::SetCoordsList(), IFSG_INDEX::SetIndices(), and SGVECTOR::SetVector().
Referenced by writeLayers().
|
private |
Definition at line 1349 of file exporter_vrml.cpp.
References CLOSE_STREAM, ExportVrmlFootprint(), BOARD::Footprints(), m_board, m_precision, m_Subdir3DFpModels, m_WorldScale, OPEN_OSTREAM, TO_UTF8, and writeLayers().
Referenced by ExportVRML_File().
|
private |
Definition at line 410 of file exporter_vrml.cpp.
References B_Cu, B_Paste, B_SilkS, SHAPE_POLY_SET::BooleanIntersection(), BOARD::ConvertBrdLayerToPolygonalContours(), ExportVrmlPolygonSet(), F_Cu, F_Paste, F_SilkS, SHAPE_POLY_SET::Fracture(), m_board, m_bot_copper, m_bot_paste, m_bot_silk, m_pcbOutlines, m_top_copper, m_top_paste, m_top_silk, SHAPE_POLY_SET::PM_FAST, and SHAPE_POLY_SET::RemoveAllContours().
Referenced by ExportVRML_File().
bool EXPORTER_PCB_VRML::ExportVRML_File | ( | PROJECT * | aProject, |
wxString * | aMessages, | ||
const wxString & | aFullFileName, | ||
double | aMMtoWRMLunit, | ||
bool | aIncludeUnspecified, | ||
bool | aIncludeDNP, | ||
bool | aExport3DFiles, | ||
bool | aUseRelativePaths, | ||
const wxString & | a3D_Subdir, | ||
double | aXRef, | ||
double | aYRef | ||
) |
Export a VRML file image of the board.
aProject | is the current project (cannot be null) |
aMessages | will contain error message(s) |
aFullFileName | the full filename of the file to create |
aMMtoWRMLunit | the VRML scaling factor: 1.0 to export in mm. 0.001 for meters |
aExport3DFiles | true to copy 3D shapes in the subir a3D_Subdir |
aUseRelativePaths | set to true to use relative paths instead of absolute paths in the board VRML file URLs. |
a3D_Subdir | sub directory where 3D shapes files are copied. This is only used when aExport3DFiles == true. |
aXRef | X value of PCB (0,0) reference point. |
aYRef | Y value of PCB (0,0) reference point. |
Definition at line 1243 of file exporter_vrml.cpp.
References _, ComputeLayer3D_Zpos(), ExportFp3DModelsAsLinkedFile(), ExportStandardLayers(), ExportVrmlBoard(), ExportVrmlFootprint(), ExportVrmlSolderMask(), ExportVrmlViaHoles(), BOARD::Footprints(), From_UTF8(), PROJECT_PCB::Get3DCacheManager(), m_board, m_BoardToVrmlScale, m_Cache3Dmodels, m_includeDNP, m_includeUnspecified, m_Subdir3DFpModels, m_UseInlineModelsInBrdfile, m_UseRelPathIn3DModelFilename, EDA_IU_SCALE::MM_PER_IU, pcbIUScale, SetOffset(), SetScale(), TO_UTF8, and writeLayers().
Referenced by EXPORTER_VRML::ExportVRML_File().
|
private |
Definition at line 779 of file exporter_vrml.cpp.
References _, SHAPE_POLY_SET::COutline(), SHAPE_LINE_CHAIN::CPoint(), BOARD::GetBoardPolygonOutlines(), SHAPE_POLY_SET::Hole(), SHAPE_POLY_SET::HoleCount(), m_3D_board, m_board, m_BoardToVrmlScale, m_holes, m_pcbOutlines, SHAPE_POLY_SET::OutlineCount(), SHAPE_LINE_CHAIN::PointCount(), VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by ExportVRML_File().
|
private |
Definition at line 991 of file exporter_vrml.cpp.
References std::abs(), IFSG_NODE::AddChildNode(), IFSG_NODE::AddRefNode(), EDA_ANGLE::AsRadians(), B_Cu, build_quat(), compose_quat(), DEG2RAD(), ExportVrmlPadHole(), FP_LIB_TABLE::FindRow(), FP_SMD, FP_THROUGH_HOLE, from_quat(), FOOTPRINT::GetAttributes(), FOOTPRINT::GetFPID(), LIB_TABLE_ROW::GetFullURI(), FOOTPRINT::GetLayer(), GetLayerZ(), LIB_ID::GetLibNickname(), FOOTPRINT::GetOrientation(), FOOTPRINT::GetPosition(), BOARD::GetProject(), IFSG_NODE::GetRawPtr(), S3D_CACHE::GetResolver(), S3D::GetSGNodeParent(), FOOTPRINT::IsDNP(), EDA_IU_SCALE::IU_PER_MILS, S3D_CACHE::Load(), m_board, m_BoardToVrmlScale, m_Cache3Dmodels, m_components, m_includeDNP, m_includeUnspecified, m_OutputPCB, m_precision, m_ReuseDef, m_Subdir3DFpModels, m_tx, m_ty, m_UseInlineModelsInBrdfile, m_UseRelPathIn3DModelFilename, FOOTPRINT::Models(), pad, FOOTPRINT::Pads(), PROJECT_PCB::PcbFootprintLibs(), pcbIUScale, FILENAME_RESOLVER::ResolvePath(), RotatePoint(), IFSG_TRANSFORM::SetRotation(), IFSG_TRANSFORM::SetScale(), IFSG_TRANSFORM::SetTranslation(), TO_UTF8, S3D::WriteVRML(), SGPOINT::x, VECTOR2< T >::x, SGPOINT::y, VECTOR2< T >::y, and SGPOINT::z.
Referenced by ExportFp3DModelsAsLinkedFile(), and ExportVRML_File().
|
private |
Definition at line 881 of file exporter_vrml.cpp.
References EDA_ANGLE::AsDegrees(), ERR_APPROX_MAX_MM, FULL_CIRCLE, GetArcToSegmentCount(), PAD::GetAttribute(), PAD::GetDrillShape(), PAD::GetDrillSize(), PAD::GetOrientation(), PAD::GetPosition(), m_BoardToVrmlScale, m_holes, m_plated_holes, m_UseInlineModelsInBrdfile, EDA_IU_SCALE::mmToIU(), pcbIUScale, PLATE_OFFSET, VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by ExportVrmlFootprint().
|
private |
Definition at line 757 of file exporter_vrml.cpp.
References SHAPE_POLY_SET::COutline(), SHAPE_LINE_CHAIN::CPoint(), m_BoardToVrmlScale, SHAPE_POLY_SET::OutlineCount(), SHAPE_LINE_CHAIN::PointCount(), VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by ExportStandardLayers(), and ExportVrmlSolderMask().
|
private |
Definition at line 384 of file exporter_vrml.cpp.
References B_Mask, SHAPE_POLY_SET::BooleanSubtract(), BOARD::ConvertBrdLayerToPolygonalContours(), ExportVrmlPolygonSet(), F_Mask, SHAPE_POLY_SET::Fracture(), m_board, m_bot_soldermask, m_pcbOutlines, m_top_soldermask, SHAPE_POLY_SET::PM_FAST, and SHAPE_POLY_SET::RemoveAllContours().
Referenced by ExportVRML_File().
|
private |
Definition at line 829 of file exporter_vrml.cpp.
References B_Cu, ERR_APPROX_MAX_MM, F_Cu, FULL_CIRCLE, GetArcToSegmentCount(), m_board, m_BoardToVrmlScale, m_holes, m_plated_holes, m_UseInlineModelsInBrdfile, EDA_IU_SCALE::mmToIU(), PCB_VIA_T, pcbIUScale, BOARD::Tracks(), and via.
Referenced by ExportVRML_File().
|
inlineprivate |
Definition at line 133 of file exporter_vrml.h.
References vrml_colors_list.
Referenced by writeLayers().
|
private |
Definition at line 366 of file exporter_vrml.cpp.
References B_Cu, B_Mask, B_Paste, B_SilkS, F_Cu, F_Mask, F_Paste, F_SilkS, m_bot_copper, m_bot_paste, m_bot_silk, m_bot_soldermask, m_top_copper, m_top_paste, m_top_silk, and m_top_soldermask.
|
inlineprivate |
Definition at line 140 of file exporter_vrml.h.
References arrayDim(), and m_layer_z.
Referenced by ExportVrmlFootprint(), and writeLayers().
|
private |
Definition at line 1396 of file exporter_vrml.cpp.
References VRML_COLOR::ambient, VRML_COLOR::diffuse_blu, VRML_COLOR::diffuse_grn, VRML_COLOR::diffuse_red, IFSG_NODE::GetRawPtr(), m_sgmaterial, IFSG_APPEARANCE::SetAmbient(), IFSG_APPEARANCE::SetDiffuse(), IFSG_APPEARANCE::SetShininess(), IFSG_APPEARANCE::SetSpecular(), IFSG_APPEARANCE::SetTransparency(), VRML_COLOR::shiny, VRML_COLOR::spec_blu, VRML_COLOR::spec_grn, VRML_COLOR::spec_red, VRML_COLOR::transp, VRML_COLOR_LAST, VRML_COLOR_PCB, and vrml_colors_list.
Referenced by create_vrml_plane(), and create_vrml_shell().
|
private |
Definition at line 268 of file exporter_vrml.cpp.
References _HKI, ADD_COLOR, g_ColorsLoaded, m_BoardColors, m_DefaultBoardBody, m_DefaultSilkscreen, m_DefaultSolderMask, m_DefaultSolderPaste, m_DefaultSurfaceFinish, m_FinishColors, m_MaskColors, m_PasteColors, and m_SilkscreenColors.
Referenced by EXPORTER_PCB_VRML().
|
inlineprivate |
Definition at line 148 of file exporter_vrml.h.
References m_layer_z.
Referenced by ComputeLayer3D_Zpos().
|
private |
Definition at line 347 of file exporter_vrml.cpp.
References m_3D_board, m_bot_copper, m_bot_paste, m_bot_silk, m_bot_soldermask, m_holes, m_plated_holes, m_top_copper, m_top_paste, m_top_silk, m_top_soldermask, m_tx, and m_ty.
Referenced by EXPORTER_PCB_VRML(), and ExportVRML_File().
|
private |
Definition at line 334 of file exporter_vrml.cpp.
References m_OutputPCB, m_WorldScale, and IFSG_TRANSFORM::SetScale().
Referenced by ExportVRML_File().
|
private |
Definition at line 440 of file exporter_vrml.cpp.
References VRML_COLOR::ambient, VRML_COLOR::diffuse_blu, VRML_COLOR::diffuse_grn, VRML_COLOR::diffuse_red, VRML_COLOR::emit_blu, VRML_COLOR::emit_grn, VRML_COLOR::emit_red, m_precision, VRML_COLOR::shiny, VRML_COLOR::spec_blu, VRML_COLOR::spec_grn, VRML_COLOR::spec_red, and VRML_COLOR::transp.
Referenced by writeLayers().
|
private |
Definition at line 545 of file exporter_vrml.cpp.
References ART_OFFSET, B_Cu, B_SilkS, create_vrml_plane(), create_vrml_shell(), F_Cu, F_SilkS, GetColor(), GetLayerZ(), IFSG_NODE::GetRawPtr(), m_3D_board, m_BoardToVrmlScale, m_bot_copper, m_bot_paste, m_bot_silk, m_bot_soldermask, m_brd_thickness, m_holes, m_OutputPCB, m_plated_holes, m_top_copper, m_top_paste, m_top_silk, m_top_soldermask, m_UseInlineModelsInBrdfile, EDA_IU_SCALE::mmToIU(), pcbIUScale, VRML_COLOR_BOT_SILK, VRML_COLOR_BOT_SOLDMASK, VRML_COLOR_COPPER, VRML_COLOR_PASTE, VRML_COLOR_PCB, VRML_COLOR_TOP_SILK, VRML_COLOR_TOP_SOLDMASK, write_triangle_bag(), and S3D::WriteVRML().
Referenced by ExportFp3DModelsAsLinkedFile(), and ExportVRML_File().
|
private |
Definition at line 218 of file exporter_vrml.h.
Referenced by ExportVrmlBoard(), SetOffset(), and writeLayers().
|
private |
Definition at line 266 of file exporter_vrml.h.
Referenced by ComputeLayer3D_Zpos(), EXPORTER_PCB_VRML(), ExportFp3DModelsAsLinkedFile(), ExportStandardLayers(), ExportVRML_File(), ExportVrmlBoard(), ExportVrmlFootprint(), ExportVrmlSolderMask(), and ExportVrmlViaHoles().
|
staticprivate |
Definition at line 206 of file exporter_vrml.h.
Referenced by EXPORTER_PCB_VRML(), and initStaticColorList().
|
private |
Definition at line 258 of file exporter_vrml.h.
Referenced by ComputeLayer3D_Zpos(), EXPORTER_PCB_VRML(), ExportVRML_File(), ExportVrmlBoard(), ExportVrmlFootprint(), ExportVrmlPadHole(), ExportVrmlPolygonSet(), ExportVrmlViaHoles(), and writeLayers().
|
private |
Definition at line 220 of file exporter_vrml.h.
Referenced by ExportStandardLayers(), GetLayer3D(), SetOffset(), and writeLayers().
|
private |
Definition at line 226 of file exporter_vrml.h.
Referenced by ExportStandardLayers(), GetLayer3D(), SetOffset(), and writeLayers().
|
private |
Definition at line 222 of file exporter_vrml.h.
Referenced by ExportStandardLayers(), GetLayer3D(), SetOffset(), and writeLayers().
|
private |
Definition at line 224 of file exporter_vrml.h.
Referenced by ExportVrmlSolderMask(), GetLayer3D(), SetOffset(), and writeLayers().
|
private |
Definition at line 263 of file exporter_vrml.h.
Referenced by ComputeLayer3D_Zpos(), EXPORTER_PCB_VRML(), and writeLayers().
|
private |
Definition at line 230 of file exporter_vrml.h.
Referenced by EXPORTER_PCB_VRML(), ExportVRML_File(), and ExportVrmlFootprint().
|
private |
Definition at line 229 of file exporter_vrml.h.
Referenced by ExportVrmlFootprint(), and ~EXPORTER_PCB_VRML().
|
staticprivate |
Definition at line 209 of file exporter_vrml.h.
|
staticprivate |
Definition at line 208 of file exporter_vrml.h.
|
staticprivate |
Definition at line 214 of file exporter_vrml.h.
Referenced by EXPORTER_PCB_VRML(), and initStaticColorList().
|
staticprivate |
Definition at line 210 of file exporter_vrml.h.
Referenced by EXPORTER_PCB_VRML(), and initStaticColorList().
|
staticprivate |
Definition at line 211 of file exporter_vrml.h.
Referenced by EXPORTER_PCB_VRML(), and initStaticColorList().
|
staticprivate |
Definition at line 212 of file exporter_vrml.h.
Referenced by EXPORTER_PCB_VRML(), and initStaticColorList().
|
staticprivate |
Definition at line 213 of file exporter_vrml.h.
Referenced by EXPORTER_PCB_VRML(), and initStaticColorList().
|
staticprivate |
Definition at line 205 of file exporter_vrml.h.
Referenced by EXPORTER_PCB_VRML(), and initStaticColorList().
|
private |
Definition at line 217 of file exporter_vrml.h.
Referenced by ExportVrmlBoard(), ExportVrmlPadHole(), ExportVrmlViaHoles(), SetOffset(), and writeLayers().
|
private |
Definition at line 252 of file exporter_vrml.h.
Referenced by ExportVRML_File(), and ExportVrmlFootprint().
|
private |
Definition at line 249 of file exporter_vrml.h.
Referenced by ExportVRML_File(), and ExportVrmlFootprint().
|
private |
Definition at line 268 of file exporter_vrml.h.
Referenced by EXPORTER_PCB_VRML(), GetLayerZ(), and SetLayerZ().
|
staticprivate |
Definition at line 203 of file exporter_vrml.h.
Referenced by EXPORTER_PCB_VRML(), and initStaticColorList().
|
private |
Definition at line 216 of file exporter_vrml.h.
Referenced by ExportVrmlFootprint(), SetScale(), writeLayers(), and ~EXPORTER_PCB_VRML().
|
staticprivate |
Definition at line 204 of file exporter_vrml.h.
Referenced by initStaticColorList().
|
private |
Definition at line 269 of file exporter_vrml.h.
Referenced by ExportStandardLayers(), ExportVrmlBoard(), and ExportVrmlSolderMask().
|
private |
Definition at line 227 of file exporter_vrml.h.
Referenced by ExportVrmlPadHole(), ExportVrmlViaHoles(), SetOffset(), and writeLayers().
|
private |
Definition at line 271 of file exporter_vrml.h.
Referenced by EXPORTER_PCB_VRML(), ExportFp3DModelsAsLinkedFile(), ExportVrmlFootprint(), and write_triangle_bag().
|
private |
Definition at line 246 of file exporter_vrml.h.
Referenced by EXPORTER_PCB_VRML(), and ExportVrmlFootprint().
|
private |
Definition at line 273 of file exporter_vrml.h.
Referenced by EXPORTER_PCB_VRML(), getSGColor(), and ~EXPORTER_PCB_VRML().
|
staticprivate |
Definition at line 202 of file exporter_vrml.h.
Referenced by EXPORTER_PCB_VRML(), and initStaticColorList().
|
private |
Definition at line 239 of file exporter_vrml.h.
Referenced by ExportFp3DModelsAsLinkedFile(), ExportVRML_File(), and ExportVrmlFootprint().
|
private |
Definition at line 219 of file exporter_vrml.h.
Referenced by ExportStandardLayers(), GetLayer3D(), SetOffset(), and writeLayers().
|
private |
Definition at line 225 of file exporter_vrml.h.
Referenced by ExportStandardLayers(), GetLayer3D(), SetOffset(), and writeLayers().
|
private |
Definition at line 221 of file exporter_vrml.h.
Referenced by ExportStandardLayers(), GetLayer3D(), SetOffset(), and writeLayers().
|
private |
Definition at line 223 of file exporter_vrml.h.
Referenced by ExportVrmlSolderMask(), GetLayer3D(), SetOffset(), and writeLayers().
|
private |
Definition at line 260 of file exporter_vrml.h.
Referenced by ExportVrmlFootprint(), and SetOffset().
|
private |
Definition at line 261 of file exporter_vrml.h.
Referenced by ExportVrmlFootprint(), and SetOffset().
|
private |
Definition at line 236 of file exporter_vrml.h.
Referenced by EXPORTER_PCB_VRML(), ExportVRML_File(), ExportVrmlFootprint(), ExportVrmlPadHole(), ExportVrmlViaHoles(), and writeLayers().
|
private |
Definition at line 243 of file exporter_vrml.h.
Referenced by EXPORTER_PCB_VRML(), ExportVRML_File(), and ExportVrmlFootprint().
|
private |
Definition at line 255 of file exporter_vrml.h.
Referenced by EXPORTER_PCB_VRML(), ExportFp3DModelsAsLinkedFile(), and SetScale().
|
private |
Definition at line 267 of file exporter_vrml.h.
Referenced by EXPORTER_PCB_VRML(), GetColor(), and getSGColor().