Virtual Testbed
Ship dynamics simulator for extreme conditions
Classes | Public Types | Public Member Functions | List of all members
vtb::graphics::ShipHullObject< T > Class Template Reference
Inheritance diagram for vtb::graphics::ShipHullObject< T >:
[legend]
Collaboration diagram for vtb::graphics::ShipHullObject< T >:
[legend]

Public Types

using vec3 = vtb::core::Vector3< T >
 
using mask_array = vtb::core::mask_array
 
using polyhedron_type = vtb::geometry::Polyhedron< T >
 
using testbed_type = vtb::core::Testbed< T, 3 >
 

Public Member Functions

void draw (const Matrix4 &m, Camera3D &camera) override
 
void setWettedPanels (const mask_array &mask)
 
void setHull (const polyhedron_type &hull)
 
void clear ()
 
void step (const testbed_type &testbed)
 
void init (const testbed_type &testbed)
 
void setColor (const vec3 &color)
 
void show (bool b)
 
void transparency (bool b)
 
void addCenter ()
 
void setCenter (Vector3 &pos, int num)
 
void setColor (Color3 &color, int num)
 
Vector3 & diffuseColor ()
 

Detailed Description

template<class T>
class vtb::graphics::ShipHullObject< T >

Definition at line 21 of file ShipHullObject.hh.