0.6.0
Loading...
Searching...
No Matches
obj_wavefront_reader.f90 File Reference

Data Types

type  mod_cg3_obj_wavefront_reader::t_integer_list
 
type  mod_cg3_obj_wavefront_reader::t_vertex_list_item
 
type  mod_cg3_obj_wavefront_reader::t_vertex_list
 
type  mod_cg3_obj_wavefront_reader::t_face_list_item
 
type  mod_cg3_obj_wavefront_reader::t_face_list
 

Modules

module  mod_cg3_obj_wavefront_reader
 

Enumerations

enum  {
  mod_cg3_obj_wavefront_reader::kw_obj_v = 1 , mod_cg3_obj_wavefront_reader::kw_obj_vn , mod_cg3_obj_wavefront_reader::kw_obj_vp , mod_cg3_obj_wavefront_reader::kw_obj_vt ,
  mod_cg3_obj_wavefront_reader::kw_obj_cstype , mod_cg3_obj_wavefront_reader::kw_obj_deg , mod_cg3_obj_wavefront_reader::kw_obj_bmat , mod_cg3_obj_wavefront_reader::kw_obj_step ,
  mod_cg3_obj_wavefront_reader::kw_obj_p , mod_cg3_obj_wavefront_reader::kw_obj_l , mod_cg3_obj_wavefront_reader::kw_obj_f , mod_cg3_obj_wavefront_reader::kw_obj_curv ,
  mod_cg3_obj_wavefront_reader::kw_obj_curv2 , mod_cg3_obj_wavefront_reader::kw_obj_surf , mod_cg3_obj_wavefront_reader::kw_obj_parm , mod_cg3_obj_wavefront_reader::kw_obj_trim ,
  mod_cg3_obj_wavefront_reader::kw_obj_hole , mod_cg3_obj_wavefront_reader::kw_obj_rat , mod_cg3_obj_wavefront_reader::kw_obj_scrv , mod_cg3_obj_wavefront_reader::kw_obj_sp ,
  mod_cg3_obj_wavefront_reader::kw_obj_end , mod_cg3_obj_wavefront_reader::kw_obj_con , mod_cg3_obj_wavefront_reader::kw_obj_g , mod_cg3_obj_wavefront_reader::kw_obj_s ,
  mod_cg3_obj_wavefront_reader::kw_obj_mg , mod_cg3_obj_wavefront_reader::kw_obj_o , mod_cg3_obj_wavefront_reader::kw_obj_bevel , mod_cg3_obj_wavefront_reader::kw_obj_c_interp ,
  mod_cg3_obj_wavefront_reader::kw_obj_d_interp , mod_cg3_obj_wavefront_reader::kw_obj_lod , mod_cg3_obj_wavefront_reader::kw_obj_usemtl , mod_cg3_obj_wavefront_reader::kw_obj_mtllib ,
  mod_cg3_obj_wavefront_reader::kw_obj_shadow_obj , mod_cg3_obj_wavefront_reader::kw_obj_trace_obj , mod_cg3_obj_wavefront_reader::kw_obj_ctech , mod_cg3_obj_wavefront_reader::kw_obj_stech ,
  mod_cg3_obj_wavefront_reader::kw_obj_zzzzzzzzz
}
 

Functions/Subroutines

subroutine, public mod_cg3_obj_wavefront_reader::read_obj_polyhedron (filename, polyhedron)
 Read a OBJ Wavefront file (.obj) in a polyhedron structure.
 
subroutine mod_cg3_obj_wavefront_reader::initialize_integer_list (list)
 
subroutine mod_cg3_obj_wavefront_reader::add_integer_to_list (list, i)
 
subroutine mod_cg3_obj_wavefront_reader::finalize_integer_list (list)
 
subroutine mod_cg3_obj_wavefront_reader::add_vertex_to_list (list, vertex)
 
subroutine mod_cg3_obj_wavefront_reader::finalize_vertex_list (list)
 
subroutine mod_cg3_obj_wavefront_reader::add_item_to_face_list (list, item)
 
subroutine mod_cg3_obj_wavefront_reader::finalize_face_list (list)
 
subroutine mod_cg3_obj_wavefront_reader::initialize_obj_reader (parser, filename)
 
subroutine mod_cg3_obj_wavefront_reader::finalize_obj_reader (parser)
 
subroutine mod_cg3_obj_wavefront_reader::obj_reader_read_vertex (parser, vertices)
 
subroutine mod_cg3_obj_wavefront_reader::obj_reader_read_face (parser, faces)
 
subroutine mod_cg3_obj_wavefront_reader::obj_reader_ignore_line (parser)
 

Variables

integer, parameter mod_cg3_obj_wavefront_reader::integer_list_block_size = 3