![]() |
KiCad PCB EDA Suite
|
#include <exception>
#include <fstream>
#include <iomanip>
#include <vector>
#include <wx/dir.h>
#include "3d_cache/3d_cache.h"
#include "3d_cache/3d_info.h"
#include "board.h"
#include "fp_shape.h"
#include "footprint.h"
#include "pcb_text.h"
#include "track.h"
#include "zone.h"
#include "convert_to_biu.h"
#include <core/arraydim.h>
#include <filename_resolver.h>
#include "plugins/3dapi/ifsg_all.h"
#include "streamwrapper.h"
#include "vrml_layer.h"
#include "pcb_edit_frame.h"
#include <bezier_curves.h>
#include <convert_basic_shapes_to_polygon.h>
#include <geometry/geometry_utils.h>
#include <zone_filler.h>
Go to the source code of this file.
Classes | |
struct | VRML_COLOR |
class | MODEL_VRML |
Macros | |
#define | MIN_VRML_LINEWIDTH 0.05 |
#define | ART_OFFSET 0.025 |
#define | PLATE_OFFSET 0.005 |
Enumerations | |
enum | VRML_COLOR_INDEX { VRML_COLOR_NONE = -1, VRML_COLOR_PCB = 0, VRML_COLOR_TRACK, VRML_COLOR_SILK, VRML_COLOR_TIN, VRML_COLOR_LAST } |
Functions | |
static bool | GetLayer (MODEL_VRML &aModel, LAYER_NUM layer, VRML_LAYER **vlayer) |
static void | create_vrml_shell (IFSG_TRANSFORM &PcbOutput, VRML_COLOR_INDEX colorID, VRML_LAYER *layer, double top_z, double bottom_z) |
static void | create_vrml_plane (IFSG_TRANSFORM &PcbOutput, VRML_COLOR_INDEX colorID, VRML_LAYER *layer, double aHeight, bool aTopPlane) |
static 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) |
static void | write_layers (MODEL_VRML &aModel, BOARD *aPcb, const char *aFileName, OSTREAM *aOutputFile) |
static void | compute_layer_Zs (MODEL_VRML &aModel, BOARD *pcb) |
static void | export_vrml_line (MODEL_VRML &aModel, LAYER_NUM layer, double startx, double starty, double endx, double endy, double width) |
static void | export_vrml_circle (MODEL_VRML &aModel, LAYER_NUM layer, double startx, double starty, double endx, double endy, double width) |
static void | export_vrml_arc (MODEL_VRML &aModel, LAYER_NUM layer, double centerx, double centery, double arc_startx, double arc_starty, double width, double arc_angle) |
static void | export_vrml_polygon (MODEL_VRML &aModel, LAYER_NUM layer, PCB_SHAPE *aOutline, double aOrientation, wxPoint aPos) |
static void | export_vrml_drawsegment (MODEL_VRML &aModel, PCB_SHAPE *drawseg) |
static void | vrml_text_callback (int x0, int y0, int xf, int yf, void *aData) |
static void | export_vrml_pcbtext (MODEL_VRML &aModel, PCB_TEXT *text) |
static void | export_vrml_drawings (MODEL_VRML &aModel, BOARD *pcb) |
static void | export_vrml_board (MODEL_VRML &aModel, BOARD *aPcb) |
static void | export_round_padstack (MODEL_VRML &aModel, BOARD *pcb, double x, double y, double r, LAYER_NUM bottom_layer, LAYER_NUM top_layer, double hole) |
static void | export_vrml_via (MODEL_VRML &aModel, BOARD *aPcb, const VIA *aVia) |
static void | export_vrml_tracks (MODEL_VRML &aModel, BOARD *pcb) |
static void | export_vrml_zones (MODEL_VRML &aModel, BOARD *aPcb, COMMIT *aCommit) |
static void | export_vrml_fp_text (FP_TEXT *item) |
static void | export_vrml_fp_shape (MODEL_VRML &aModel, FP_SHAPE *aOutline, FOOTPRINT *aFootprint) |
static void | export_vrml_padshape (MODEL_VRML &aModel, VRML_LAYER *aTinLayer, PAD *aPad) |
static void | export_vrml_pad (MODEL_VRML &aModel, BOARD *aPcb, PAD *aPad) |
static void | build_quat (double x, double y, double z, double a, double q[4]) |
static void | from_quat (double q[4], double rot[4]) |
static void | compose_quat (double q1[4], double q2[4], double qr[4]) |
static void | export_vrml_footprint (MODEL_VRML &aModel, BOARD *aPcb, FOOTPRINT *aFootprint, std::ostream *aOutputFile) |
static SGNODE * | getSGColor (VRML_COLOR_INDEX colorIdx) |
Variables | |
static S3D_CACHE * | cache |
static bool | USE_INLINES |
static bool | USE_DEFS |
static bool | USE_RELPATH |
static double | WORLD_SCALE = 1.0 |
static double | BOARD_SCALE |
static const int | PRECISION = 6 |
static wxString | SUBDIR_3D |
static wxString | PROJ_DIR |
static VRML_COLOR | colors [VRML_COLOR_LAST] |
static SGNODE * | sgmaterial [VRML_COLOR_LAST] = { NULL } |
static MODEL_VRML * | model_vrml |
#define ART_OFFSET 0.025 |
Definition at line 58 of file export_vrml.cpp.
#define MIN_VRML_LINEWIDTH 0.05 |
Definition at line 55 of file export_vrml.cpp.
#define PLATE_OFFSET 0.005 |
Definition at line 60 of file export_vrml.cpp.
enum VRML_COLOR_INDEX |
Enumerator | |
---|---|
VRML_COLOR_NONE | |
VRML_COLOR_PCB | |
VRML_COLOR_TRACK | |
VRML_COLOR_SILK | |
VRML_COLOR_TIN | |
VRML_COLOR_LAST |
Definition at line 129 of file export_vrml.cpp.
|
static |
|
static |
|
static |
Definition at line 550 of file export_vrml.cpp.
References LSET::AllCuMask(), ART_OFFSET, B_Adhes, B_Mask, B_Paste, B_SilkS, BOARD_SCALE, 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(), MODEL_VRML::m_brd_thickness, Millimeter2iu(), and MODEL_VRML::SetLayerZ().
Referenced by PCB_EDIT_FRAME::ExportVRML_File().
|
static |
Definition at line 1768 of file export_vrml.cpp.
References IFSG_NORMALS::AddNormal(), IFSG_NODE::GetRawPtr(), getSGColor(), S3D::GetSGNodeParent(), NULL, IFSG_COORDS::SetCoordsList(), and IFSG_INDEX::SetIndices().
Referenced by write_layers().
|
static |
Definition at line 1826 of file export_vrml.cpp.
References IFSG_COORDS::AddCoord(), IFSG_INDEX::AddIndex(), IFSG_NORMALS::AddNormal(), S3D::CalcTriNorm(), IFSG_NODE::GetRawPtr(), getSGColor(), S3D::GetSGNodeParent(), IFSG_COORDS::NewNode(), IFSG_COORDINDEX::NewNode(), IFSG_FACESET::NewNode(), IFSG_NORMALS::NewNode(), NULL, IFSG_COORDS::SetCoordsList(), IFSG_INDEX::SetIndices(), and SGVECTOR::SetVector().
Referenced by write_layers().
|
static |
Definition at line 910 of file export_vrml.cpp.
References B_Cu, F_Cu, MODEL_VRML::m_bot_copper, MODEL_VRML::m_holes, MODEL_VRML::m_plainPCB, and MODEL_VRML::m_top_copper.
Referenced by export_vrml_via().
|
static |
Definition at line 644 of file export_vrml.cpp.
References GetLayer(), and MODEL_VRML::m_minLineWidth.
Referenced by export_vrml_drawsegment(), export_vrml_fp_shape(), and export_vrml_tracks().
|
static |
Definition at line 859 of file export_vrml.cpp.
References _, BOARD_SCALE, SHAPE_POLY_SET::COutline(), SHAPE_LINE_CHAIN::CPoint(), BOARD::GetBoardPolygonOutlines(), SHAPE_POLY_SET::Hole(), SHAPE_POLY_SET::HoleCount(), MODEL_VRML::m_board, MODEL_VRML::m_holes, SHAPE_POLY_SET::OutlineCount(), SHAPE_LINE_CHAIN::PointCount(), VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by PCB_EDIT_FRAME::ExportVRML_File().
|
static |
Definition at line 613 of file export_vrml.cpp.
References GetLayer(), and MODEL_VRML::m_minLineWidth.
Referenced by export_vrml_fp_shape().
|
static |
Definition at line 831 of file export_vrml.cpp.
References B_Cu, B_SilkS, BOARD::Drawings(), export_vrml_drawsegment(), export_vrml_pcbtext(), F_Cu, F_SilkS, PCB_SHAPE_T, and PCB_TEXT_T.
Referenced by PCB_EDIT_FRAME::ExportVRML_File().
|
static |
Definition at line 702 of file export_vrml.cpp.
References BOARD_SCALE, Edge_Cuts, export_vrml_arc(), export_vrml_line(), export_vrml_polygon(), PCB_SHAPE::GetAngle(), PCB_SHAPE::GetArcStart(), PCB_SHAPE::GetBezControl1(), PCB_SHAPE::GetBezControl2(), PCB_SHAPE::GetCenter(), PCB_SHAPE::GetEnd(), BOARD_ITEM::GetLayer(), BEZIER_POLY::GetPoly(), PCB_SHAPE::GetShape(), PCB_SHAPE::GetStart(), PCB_SHAPE::GetWidth(), S_ARC, S_CIRCLE, S_CURVE, S_POLYGON, S_RECT, and S_SEGMENT.
Referenced by export_vrml_drawings().
|
static |
Definition at line 1412 of file export_vrml.cpp.
References IFSG_NODE::AddChildNode(), IFSG_NODE::AddRefNode(), B_Cu, BOARD_SCALE, build_quat(), cache, compose_quat(), DECIDEG2RAD(), DEG2RAD(), export_vrml_fp_shape(), export_vrml_fp_text(), export_vrml_pad(), from_quat(), BOARD_ITEM::GetLayer(), MODEL_VRML::GetLayerZ(), FOOTPRINT::GetOrientation(), FOOTPRINT::GetPosition(), IFSG_NODE::GetRawPtr(), S3D_CACHE::GetResolver(), S3D::GetSGNodeParent(), FOOTPRINT::GraphicalItems(), EDA_TEXT::IsVisible(), IU_PER_MILS, S3D_CACHE::Load(), MODEL_VRML::m_components, MODEL_VRML::m_OutputPCB, MODEL_VRML::m_plainPCB, MODEL_VRML::m_tx, MODEL_VRML::m_ty, FOOTPRINT::Models(), NULL, FOOTPRINT::Pads(), PCB_FP_SHAPE_T, PCB_FP_TEXT_T, PRECISION, FOOTPRINT::Reference(), FILENAME_RESOLVER::ResolvePath(), RotatePoint(), IFSG_TRANSFORM::SetRotation(), IFSG_TRANSFORM::SetScale(), IFSG_TRANSFORM::SetTranslation(), SUBDIR_3D, TO_UTF8, USE_DEFS, USE_INLINES, USE_RELPATH, FOOTPRINT::Value(), S3D::WriteVRML(), and SGPOINT::x.
Referenced by PCB_EDIT_FRAME::ExportVRML_File().
|
static |
Definition at line 1096 of file export_vrml.cpp.
References BOARD_SCALE, export_vrml_arc(), export_vrml_circle(), export_vrml_line(), export_vrml_polygon(), PCB_SHAPE::GetAngle(), PCB_SHAPE::GetBezControl1(), PCB_SHAPE::GetBezControl2(), PCB_SHAPE::GetEnd(), BOARD_ITEM::GetLayer(), FOOTPRINT::GetOrientationRadians(), BEZIER_POLY::GetPoly(), FOOTPRINT::GetPosition(), PCB_SHAPE::GetShape(), PCB_SHAPE::GetStart(), PCB_SHAPE::GetWidth(), S_ARC, S_CIRCLE, S_CURVE, S_POLYGON, S_RECT, and S_SEGMENT.
Referenced by export_vrml_footprint().
|
static |
Definition at line 1074 of file export_vrml.cpp.
References BLACK, FP_TEXT::GetDrawRotation(), EDA_TEXT::GetEffectiveTextPenWidth(), EDA_TEXT::GetHorizJustify(), BOARD_ITEM::GetLayer(), FP_TEXT::GetShownText(), EDA_TEXT::GetTextPos(), EDA_TEXT::GetTextSize(), EDA_TEXT::GetVertJustify(), GRText(), EDA_TEXT::IsItalic(), EDA_TEXT::IsMirrored(), EDA_TEXT::IsVisible(), MODEL_VRML::m_text_layer, MODEL_VRML::m_text_width, model_vrml, NULL, and vrml_text_callback().
Referenced by export_vrml_footprint().
|
static |
Definition at line 588 of file export_vrml.cpp.
References PNS::angle(), GetLayer(), and MODEL_VRML::m_minLineWidth.
Referenced by export_vrml_drawsegment(), export_vrml_fp_shape(), export_vrml_tracks(), and vrml_text_callback().
|
static |
Definition at line 1294 of file export_vrml.cpp.
References B_Cu, B_Mask, BOARD_SCALE, export_vrml_padshape(), F_Cu, F_Mask, PAD::GetAttribute(), PAD::GetDrillShape(), PAD::GetDrillSize(), PAD::GetLayerSet(), PAD::GetOrientation(), PAD::GetPosition(), MODEL_VRML::m_bot_copper, MODEL_VRML::m_bot_tin, MODEL_VRML::m_holes, MODEL_VRML::m_plainPCB, MODEL_VRML::m_plated_holes, MODEL_VRML::m_top_copper, MODEL_VRML::m_top_tin, PAD_ATTRIB_NPTH, PAD_DRILL_SHAPE_OBLONG, and PLATE_OFFSET.
Referenced by export_vrml_footprint().
|
static |
Definition at line 1161 of file export_vrml.cpp.
References BOARD_SCALE, SHAPE_LINE_CHAIN::CPoint(), ERROR_INSIDE, PAD::GetDelta(), PAD::GetOrientation(), PAD::GetRoundRectCornerRadius(), PAD::GetShape(), PAD::GetSize(), KI_FALLTHROUGH, PAD::MergePrimitivesAsPolygon(), SHAPE_POLY_SET::Outline(), SHAPE_POLY_SET::OutlineCount(), PAD_SHAPE_CHAMFERED_RECT, PAD_SHAPE_CIRCLE, PAD_SHAPE_CUSTOM, PAD_SHAPE_OVAL, PAD_SHAPE_RECT, PAD_SHAPE_ROUNDRECT, PAD_SHAPE_TRAPEZOID, SHAPE_LINE_CHAIN::PointCount(), RotatePoint(), PAD::ShapePos(), TransformRoundChamferedRectToPolygon(), UNDEFINED_LAYER, VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by export_vrml_pad().
|
static |
Definition at line 793 of file export_vrml.cpp.
References BLACK, color, EDA_TEXT::GetEffectiveTextPenWidth(), EDA_TEXT::GetHorizJustify(), BOARD_ITEM::GetLayer(), EDA_TEXT::GetLinePositions(), PCB_TEXT::GetShownText(), EDA_TEXT::GetTextAngle(), EDA_TEXT::GetTextPos(), EDA_TEXT::GetTextSize(), EDA_TEXT::GetVertJustify(), GRText(), EDA_TEXT::IsItalic(), EDA_TEXT::IsMirrored(), EDA_TEXT::IsMultilineAllowed(), MODEL_VRML::m_text_layer, MODEL_VRML::m_text_width, model_vrml, vrml_text_callback(), and wxStringSplit().
Referenced by export_vrml_drawings().
|
static |
Definition at line 666 of file export_vrml.cpp.
References BOARD_SCALE, SHAPE_POLY_SET::COutline(), SHAPE_LINE_CHAIN::CPoint(), SHAPE_POLY_SET::Fracture(), GetArcToSegmentCount(), GetLayer(), PCB_SHAPE::GetPolyShape(), PCB_SHAPE::GetWidth(), SHAPE_POLY_SET::Inflate(), PCB_SHAPE::IsPolyShapeValid(), SHAPE_POLY_SET::Move(), SHAPE_POLY_SET::PM_STRICTLY_SIMPLE, SHAPE_LINE_CHAIN::PointCount(), SHAPE_POLY_SET::Rotate(), VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by export_vrml_drawsegment(), and export_vrml_fp_shape().
|
static |
Definition at line 975 of file export_vrml.cpp.
References B_Cu, BOARD_SCALE, export_vrml_arc(), export_vrml_line(), export_vrml_via(), F_Cu, ARC::GetAngle(), ARC::GetCenter(), TRACK::GetEnd(), BOARD_ITEM::GetLayer(), TRACK::GetStart(), TRACK::GetWidth(), MODEL_VRML::m_plainPCB, PCB_ARC_T, PCB_VIA_T, and BOARD::Tracks().
Referenced by PCB_EDIT_FRAME::ExportVRML_File().
|
static |
Definition at line 955 of file export_vrml.cpp.
References B_Cu, BOARD_SCALE, export_round_padstack(), F_Cu, VIA::GetDrillValue(), TRACK::GetStart(), TRACK::GetWidth(), and VIA::LayerPair().
Referenced by export_vrml_tracks().
|
static |
Definition at line 1027 of file export_vrml.cpp.
References BOARD_SCALE, SHAPE_POLY_SET::COutline(), SHAPE_LINE_CHAIN::CPoint(), ZONE_FILLER::Fill(), GetLayer(), SHAPE_POLY_SET::OutlineCount(), SHAPE_LINE_CHAIN::PointCount(), POLYGONS, VECTOR2< T >::x, VECTOR2< T >::y, and BOARD::Zones().
Referenced by PCB_EDIT_FRAME::ExportVRML_File().
|
static |
|
static |
Definition at line 287 of file export_vrml.cpp.
References B_Cu, B_SilkS, F_Cu, F_SilkS, MODEL_VRML::m_bot_copper, MODEL_VRML::m_bot_silk, MODEL_VRML::m_top_copper, and MODEL_VRML::m_top_silk.
Referenced by SCH_EAGLE_PLUGIN::addBusEntries(), BuildBoardPolygonOutlines(), BuildFootprintPolygonOutlines(), export_vrml_arc(), export_vrml_circle(), export_vrml_line(), export_vrml_polygon(), export_vrml_zones(), EE_COLLECTOR::IsCorner(), FOOTPRINT::IsFlipped(), CONVERT_TOOL::LinesToPoly(), DIALOG_FOOTPRINT_FP_EDITOR::OnAddField(), and DIALOG_FOOTPRINT_PROPERTIES::OnAddField().
|
static |
Definition at line 1741 of file export_vrml.cpp.
References VRML_COLOR::ambient, colors, VRML_COLOR::diffuse_blu, VRML_COLOR::diffuse_grn, VRML_COLOR::diffuse_red, IFSG_NODE::GetRawPtr(), NULL, IFSG_APPEARANCE::SetAmbient(), IFSG_APPEARANCE::SetDiffuse(), IFSG_APPEARANCE::SetShininess(), IFSG_APPEARANCE::SetSpecular(), IFSG_APPEARANCE::SetTransparency(), sgmaterial, VRML_COLOR::shiny, VRML_COLOR::spec_blu, VRML_COLOR::spec_grn, VRML_COLOR::spec_red, VRML_COLOR::transp, VRML_COLOR_LAST, and VRML_COLOR_PCB.
Referenced by create_vrml_plane(), and create_vrml_shell().
|
static |
Definition at line 781 of file export_vrml.cpp.
References BOARD_SCALE, export_vrml_line(), MODEL_VRML::m_text_layer, MODEL_VRML::m_text_width, and model_vrml.
Referenced by export_vrml_fp_text(), and export_vrml_pcbtext().
|
static |
Definition at line 409 of file export_vrml.cpp.
References ART_OFFSET, B_Cu, B_SilkS, BOARD_SCALE, create_vrml_plane(), create_vrml_shell(), F_Cu, F_SilkS, MODEL_VRML::GetColor(), MODEL_VRML::GetLayerZ(), IFSG_NODE::GetRawPtr(), MODEL_VRML::m_board, MODEL_VRML::m_bot_copper, MODEL_VRML::m_bot_silk, MODEL_VRML::m_bot_tin, MODEL_VRML::m_brd_thickness, MODEL_VRML::m_holes, MODEL_VRML::m_OutputPCB, MODEL_VRML::m_plainPCB, MODEL_VRML::m_plated_holes, MODEL_VRML::m_top_copper, MODEL_VRML::m_top_silk, MODEL_VRML::m_top_tin, Millimeter2iu(), NULL, USE_DEFS, USE_INLINES, VRML_COLOR_PCB, VRML_COLOR_SILK, VRML_COLOR_TIN, VRML_COLOR_TRACK, write_triangle_bag(), and S3D::WriteVRML().
Referenced by PCB_EDIT_FRAME::ExportVRML_File().
|
static |
Definition at line 305 of file export_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, PRECISION, VRML_COLOR::shiny, VRML_COLOR::spec_blu, VRML_COLOR::spec_grn, VRML_COLOR::spec_red, and VRML_COLOR::transp.
Referenced by write_layers().
|
static |
Definition at line 67 of file export_vrml.cpp.
Referenced by compute_layer_Zs(), export_vrml_board(), export_vrml_drawsegment(), export_vrml_footprint(), export_vrml_fp_shape(), export_vrml_pad(), export_vrml_padshape(), export_vrml_polygon(), export_vrml_tracks(), export_vrml_via(), export_vrml_zones(), PCB_EDIT_FRAME::ExportVRML_File(), vrml_text_callback(), and write_layers().
|
static |
Definition at line 62 of file export_vrml.cpp.
Referenced by export_vrml_footprint(), PCB_EDIT_FRAME::ExportVRML_File(), and SCH_BASE_FRAME::GetLibPart().
|
static |
Definition at line 139 of file export_vrml.cpp.
Referenced by SHAPE::CalcShape(), PL_EDITOR_FRAME::CommonSettingsChanged(), KIGFX::GPU_NONCACHED_MANAGER::EndDrawing(), PCB_MARKER::getColor(), SCH_MARKER::getColor(), MODEL_VRML::GetColor(), DIALOG_PLOT_SCHEMATIC::getPlotOptions(), getSGColor(), EDA_3D_VIEWER::LoadSettings(), MODEL_VRML::MODEL_VRML(), EDA_3D_VIEWER::SaveSettings(), EDA_3D_VIEWER::Set3DBoardBodyColorFromUser(), EDA_3D_VIEWER::Set3DCopperColorFromUser(), EDA_3D_VIEWER::Set3DSilkScreenColorFromUser(), EDA_3D_VIEWER::Set3DSolderMaskColorFromUser(), and EDA_3D_VIEWER::Set3DSolderPasteColorFromUser().
|
static |
Definition at line 282 of file export_vrml.cpp.
Referenced by export_vrml_fp_text(), export_vrml_pcbtext(), PCB_EDIT_FRAME::ExportVRML_File(), and vrml_text_callback().
|
static |
Definition at line 68 of file export_vrml.cpp.
Referenced by export_vrml_footprint(), PCB_EDIT_FRAME::ExportVRML_File(), and write_triangle_bag().
|
static |
Definition at line 70 of file export_vrml.cpp.
Referenced by PCB_EDIT_FRAME::ExportVRML_File().
|
static |
Definition at line 140 of file export_vrml.cpp.
Referenced by getSGColor(), and MODEL_VRML::~MODEL_VRML().
|
static |
Definition at line 69 of file export_vrml.cpp.
Referenced by export_vrml_footprint(), and PCB_EDIT_FRAME::ExportVRML_File().
|
static |
Definition at line 64 of file export_vrml.cpp.
Referenced by export_vrml_footprint(), PCB_EDIT_FRAME::ExportVRML_File(), and write_layers().
|
static |
Definition at line 63 of file export_vrml.cpp.
Referenced by export_vrml_footprint(), PCB_EDIT_FRAME::ExportVRML_File(), and write_layers().
|
static |
Definition at line 65 of file export_vrml.cpp.
Referenced by export_vrml_footprint(), and PCB_EDIT_FRAME::ExportVRML_File().
|
static |
Definition at line 66 of file export_vrml.cpp.
Referenced by PCB_EDIT_FRAME::ExportVRML_File(), and MODEL_VRML::SetScale().