Difference between revisions of "User:GregoryLi/GSoC2022/DevLog"

From BRL-CAD
Line 44: Line 44:
 
* Reading docs and codes about brep.
 
* Reading docs and codes about brep.
  
==Wednesday, June 24, 2022==
+
==Friday, June 24, 2022==
 
* Test surface interesct cases.
 
* Test surface interesct cases.
 
* Reading docs and codes about brep.
 
* Reading docs and codes about brep.

Revision as of 00:18, 27 June 2022

Development Logs

Community Bonding Period

  • familiar with arb8 convert to brep code
  • Read BRL-CAD NURBS Boolean Evaluation Development Guide.
  • Look into arb8_brep and brep_simple.
  • Test converting arb8 to brep.

Work Period

Wednesday, June 15, 2022

  • Test converting arb8 into brep format with non-planar faces. -- get the differences of the output of them, but the result of brep_simple.cpp seems confusing.
  • Compare codes of brep_simple.cpp and arb8_brep.cpp. -- mastered brep_simple
  • Replace the input data in brep_simple with arb8. -- a beginning

Thursday, June 16, 2022

  • Run and analyze the result of examples about brep, record errors found.
  • Write one example about converting arb8 into brep. -- about 75% completion

Friday, June 17, 2022

  • Write one example about converting arb8 into brep. -- accomplish
  • Read code of current examples about creating and processing object.

Saturday, June 18, 2022

  • Read code of OpenNURBS.
  • Read code and docs about brep.

Monday, June 20, 2022

  • Test simple cases of boolean then brep(arb intersection).
  • Read code of OpenNURBS.
  • Reorganize code about example.

Tuesday, June 21, 2022

  • Test simple cases of boolean then brep(face intersection).
  • Read docs about previous Brep work.

Wednesday, June 22, 2022

  • Learn about nurb surface usage.(face_g_snurb)
  • Write one project about testing brep simple cases. -- about 65% completion

Thursday, June 23, 2022

  • Write one project about testing brep simple cases. -- complete
  • Reading docs and codes about brep.

Friday, June 24, 2022

  • Test surface interesct cases.
  • Reading docs and codes about brep.