Quad
Description
Section titled “Description”A simple rectangle (quad) builder for 2D rendering. Produces a Mesh with position (vec2) and uv (vec2) per-vertex.
Example
Section titled “Example”use fragmentcolor::Quad;
let quad = Quad::new([-0.5, -0.5], [0.5, 0.5]);
1 collapsed line
_ = quad;
import { Quad } from "fragmentcolor";
const quad = new Quad([-0.5, -0.5], [0.5, 0.5]);
from fragmentcolor import Quad
quad = Quad([-0.5, -0.5], [0.5, 0.5])
// Swift placeholder: bindings WIP
// Kotlin placeholder: bindings WIP
Methods
Section titled “Methods”Quad::new()
Section titled “Quad::new()”Create a quad from two corners (min.xy, max.xy) in clip-space coordinates.
- Position layout: @location(0) vec2
vec2<f32>
- UV layout: @location(1) vec2
vec2<f32>
Example
Section titled “Example”use fragmentcolor::Quad;
let quad = Quad::new([-0.5, -0.5], [0.5, 0.5]);
1 collapsed line
_ = quad;
import { Quad } from "fragmentcolor";
const quad = new Quad([-0.5, -0.5], [0.5, 0.5]);
from fragmentcolor import Quad
quad = Quad([-0.5, -0.5], [0.5, 0.5])
// Swift placeholder: bindings WIP
// Kotlin placeholder: bindings WIP
Quad::get_mesh()
Section titled “Quad::get_mesh()”Gets the Mesh built by this Quad.
Example
Section titled “Example”use fragmentcolor::{Quad, Mesh};
let quad = Quad::new([-0.5, -0.5], [0.5, 0.5]);let mesh: Mesh = quad.get_mesh();
1 collapsed line
_ = mesh;
import { Quad, Mesh } from "fragmentcolor";
const quad = new Quad([-0.5, -0.5], [0.5, 0.5]);const mesh = quad.getMesh();
from fragmentcolor import Quad, Mesh
quad = Quad([-0.5, -0.5], [0.5, 0.5])mesh = quad.get_mesh()
// Swift placeholder: bindings WIP
// Kotlin placeholder: bindings WIP