= IG.Model.Processor Documentation = == Contents == [[#Introduction|1 Introduction]] [[#Setting-Up-Paths|2 Setting Up Paths]] ** [[#Introduction-Paths|2.1 Introduction Paths]] ** [[#Understanding-SVG-Form|2.2 Understanding SVG Form]] *** [[#Basic-SVG-Path-Commands|2.2.1 Basic SVG Path Commands]] *** [[#Curve-Commands|2.2.2 Curve Commands]] *** [[#Arc-Command|2.2.3 Arc Command]] ** [[#Supported-JSON-Path-Commands|2.3 Supported JSON Path Commands in IG.Model.Processor (in millimeters)]] ** [[#Parsing-Paths-into-Custom-JSON-Format|2.4 Parsing Paths into Custom JSON Format]] ** [[#Requirements-for-Paths|2.5 Requirements for Paths]] ** [[#Example-JSON-Path-Commands|2.6 Example JSON Path Commands]] ** [[#Referencing-Path-Definitions|2.7 Referencing Path Definitions via the ''profile'' Parameter]] [[#Model-Type-Solid|3 Model Type: Solid 1.3]] ** [[#Setting-Profiles-for-Solid|3.1 Setting Profiles for Solid]] *** [[#Incorrectly-Set-Profile|3.1.1 Figure: Incorrectly Set Profile]] *** [[#Correctly-Set-Profile|3.1.2 Figure: Correctly Set Profile]] [[#Model-Type-FlatPanel|4 Model Type: FlatPanel 1.3]] ** [[#General-Knowledge-of-FlatPanel|4.1 General Knowledge of How a 5-Piece Furniture Door (Model Type: FlatPanel) Is Constructed]] *** [[#Components|4.1.1 Components]] *** [[#Joint-Types|4.1.2 Joint Types]] *** [[#Profiles|4.1.3 Profiles]] ** [[#Positioning-and-Dimensions|4.2 Positioning and Dimensions of Frame Components]] *** [[#Example-Board-Placement-Table|4.2.1 Example Board Placement Table]] *** [[#Graphical-Representation|4.2.2 Graphical Representation of Board Positions]] *** [[#Example-JSON-Board-Positions|4.2.3 Example: JSON Configuration for Board Positions]] ** [[#Intersection-Parameter|4.3 Intersection Parameter (''intersection''): JSON Configuration for Joint Types]] *** [[#Overview|4.3.1 Overview]] *** [[#JSON-Syntax-for-Intersection|4.3.2 JSON Syntax for Intersection]] *** [[#Example-in-Usage|4.3.3 Example in Usage]] *** [[#Supported-Intersection-Types|4.3.4 Supported Intersection Types]] *** [[#Details|4.3.5 Details]] *** [[#Usage-Notes|4.3.6 Usage Notes]] *** [[#Visual-Examples|4.3.7 Visual Examples]] *** [[#Butt-Joints|4.3.8 Butt Joints “HORIZONTAL” and “VERTICAL”]] *** [[#Solid-and-Miter-Joints|4.3.9 Solid and Miter Joints “SOLID” and “TRIANGLE”]] ** [[#Explanation-of-innerPanel|4.4 Explanation of ''innerPanel''{} object Configuration]] *** [[#Parameters-for-innerPanel|4.4.1 Parameters for ''innerPanel'']] *** [[#Visual-Examples-for-innerPanel|4.4.2 Visual Examples for innerPanel Models]] [[#Model-Type-Extrusion|5 Model Type: Extrusion 1.0]] [[#UV-Coordinates|6 UV Coordinates]] ** [[#Configuring-UV-Mapping-Parameters|6.1 Configuring UV Mapping Parameters with JSON]] ** [[#UV-Mapping-uvOrigin|6.2 UV Mapping (''uvOrigin'')]] ** [[#UV-Tile-Scale-patchSize|6.3 UV tile scale (''patchSize'')]] ** [[#Offsetting-Texture|6.4 Offsetting texture (''uOffset'') and (''vOffset'')]] ** [[#UV-Rotation|6.5 UV Rotation (''rotation'')]] [[#Mesh-Quality|7 Mesh Quality]] ** [[#Parameter-quality|7.1 Parameter (''quality'')]] ** [[#Quality-Parameter-Visual-Examples|7.2 Quality parameter visual examples]] [[#JSON-Parameters-Summary|8 JSON Parameters Summary and Full JSON example]]