genart.dev
Plugins

Figure

Figure drawing aids — mannequins, proportions, gestures, contours, and landmarks.

Figure drawing reference layers for human form composition, including mannequins, proportional guides, and gesture overlays.

Installation

npm install @genart-dev/plugin-figure

Layer Types

Type IDDisplay NameDescription
figure:mannequinMannequinArticulated figure mannequin with poseable joints
figure:proportionProportion GuideHead-count proportional reference
figure:gestureGestureQuick gesture line overlay
figure:contourContourSimplified contour outlines
figure:landmarksLandmarksAnatomical landmark points

Properties

figure:mannequin

PropertyTypeDefaultDescription
heightnumber400Figure height in pixels
headCountnumber8Proportional head count
posestring"standing"Named pose or custom joint data
colorcolor"#00aaff60"Mannequin outline color
showJointsbooleantrueShow joint circles

figure:proportion

PropertyTypeDefaultDescription
headCountnumber8Number of head units
heightnumber400Total figure height
showDivisionsbooleantrueShow head-count lines
showLabelsbooleantrueShow anatomical labels
colorcolor"#44aaff40"Guide color

figure:gesture

PropertyTypeDefaultDescription
lineOfActionbooleantrueShow line of action
ribCagebooleantrueShow rib cage oval
pelvisbooleantrueShow pelvis shape
colorcolor"#ff444060"Gesture line color
lineWidthnumber3Line weight

figure:contour

PropertyTypeDefaultDescription
simplificationnumber0.5Contour simplification (0-1)
colorcolor"#00000060"Contour color
lineWidthnumber2Line weight

figure:landmarks

PropertyTypeDefaultDescription
landmarksarray[]Array of landmark points
radiusnumber4Marker radius
colorcolor"#ff000060"Marker color
showLabelsbooleanfalseShow landmark names

MCP Tools

ToolDescription
design_add_mannequinAdd an articulated mannequin figure
design_add_proportion_guideAdd a proportional head-count reference
design_add_gestureAdd a gesture line overlay
design_add_contourAdd a simplified contour
design_add_landmarksAdd anatomical landmark markers

Example

{
  "tool": "design_add_layer",
  "arguments": {
    "type": "figure:mannequin",
    "properties": {
      "height": 500,
      "headCount": 8,
      "pose": "contrapposto",
      "color": "#5588ff60",
      "showJoints": true
    }
  }
}