Пример #1
0
    protected static void initialize_go_options(ref PK.TOPOL.render_facet_go_o_t go_options)
    {
        go_options = new PK.TOPOL.render_facet_go_o_t(true);

        go_options.go_normals    = PK.facet_go_normals_t.yes_c;
        go_options.go_parameters = PK.facet_go_parameters_t.no_c;
        go_options.go_edges      = PK.facet_go_edges_t.no_c;

        //GH99
        go_options.go_strips = PK.facet_go_strips_t.yes_c;
        go_options.go_max_facets_per_strip = 1000;                                      //is this a good setting?
    }
Пример #2
0
 public static void Show_Tessellation_Options(out PK.TOPOL.render_line_o_t line_options, out PK.TOPOL.render_facet_go_o_t go_options, out PK.TOPOL.facet_mesh_o_t generation_settings)
 {
     line_options        = g_lineOptions;
     go_options          = g_facetOptions.go_option;
     generation_settings = g_facetOptions.control;
 }
Пример #3
0
 public static void Set_Tessellation_Options(ref PK.TOPOL.render_line_o_t line_options, ref PK.TOPOL.render_facet_go_o_t go_options, ref PK.TOPOL.facet_mesh_o_t generation_settings)
 {
     g_lineOptions            = line_options;
     g_facetOptions.go_option = go_options;
     g_facetOptions.control   = generation_settings;
     fixed(PK.TOPOL.render_line_o_t *p_line_options = &line_options)
     {
         fixed(PK.TOPOL.render_facet_go_o_t *p_go_options = &go_options)
         {
             fixed(PK.TOPOL.facet_mesh_o_t *p_generation_settings = &generation_settings)
             {
                 CSharp_Set_Tessellation_Options(p_line_options, p_go_options, p_generation_settings);
             }
         }
     }
 }