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