radar-gi/src/graphics/transforms/polar.rs
2024-08-16 16:30:06 +08:00

44 lines
800 B
Rust

use crate::{
components::{CodeType, Program, Snippet},
errors::*,
graphics::AttaWithProgram,
};
pub struct Polar {
snippet: Snippet,
origin: f32,
}
impl Polar {
pub fn new() -> Result<Self> {
let snippets = Snippet::new(
"polar",
CodeType::from_path("transform/polar.glsl"),
true,
Some("forward".to_string()),
)?;
Ok(Self {
snippet: snippets,
origin: 0.0,
})
}
}
impl AttaWithProgram for Polar {
fn attach_with_program(&self, gl: &glow::Context, program: &Program) -> Result<()> {
Ok(())
}
}
mod test {
use super::*;
#[test]
fn test_polar() {
let polar = Polar::new().unwrap();
println!("{}", polar.snippet);
}
}