Module Triangle

Triangle shape factory function.

Functions

Triangle (v1, v2, v3) Creates a menori.Mesh with a triangle shape.


Functions

Triangle (v1, v2, v3)
Creates a menori.Mesh with a triangle shape.

Parameters:

  • v1 number or table Triangle size for equilateral triangle (default: 1) or first vertex position {x, y, z}
  • v2 table Second vertex position {x, y, z} (required if v1 is a table)
  • v3 table Third vertex position {x, y, z} (required if v1 is a table)

Returns:

    menori.Mesh A new menori.Mesh object containing the triangle geometry

Usage:

    -- Create an equilateral triangle with default size (1)
    local triangle = menori.Triangle()
    
    -- Create an equilateral triangle with size 2
    local triangle = menori.Triangle(2)
    
    -- Create a custom triangle with three vertices
    local triangle = menori.Triangle(
        { 0,  1, 0},  -- first vertex
        {-1, -1, 0},  -- second vertex
        { 1, -1, 0}   -- third vertex
    )
    
    -- Create a ModelNode with triangle
    local model_node = menori.ModelNode(triangle)
generated by LDoc 1.5.0 Last updated 2025-08-18 00:01:40