Thread: [brlcad-tracker] [ brlcad-Bugs-1592074 ] Bot does not raytrace
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: SourceForge.net <no...@so...> - 2006-11-07 15:49:28
|
Bugs item #1592074, was opened at 2006-11-07 10:49 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=640802&aid=1592074&group_id=105292 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Geometry Editing Group: serious bug / no workaround Status: Open Resolution: None Priority: 9 Private: No Submitted By: Lee Butler (lbutler) Assigned to: Nobody/Anonymous (nobody) Summary: Bot does not raytrace Initial Comment: Two issues. First, typein interface for Bot causes BoT to have odd values. Creating a BoT through text mode has multiple problems and does not raytrace. mged> put foo bot mode plate orient rh V { {0 0 0} {1 0 0} {1 1 0} } F { {1 2 3} } T { 0.6 } mged> l foo foo: Bag of triangles (BOT) 3 vertices, 1 faces (counter-clockwise) This is a FASTGEN plate mode solid face 0: (1 0 0), (1 1 0), (0 1.17268e+166 0) thickness = 0.6, centered about hit point mged> kill foo ;put foo bot mode plate orient rh V { {0 0 0} {1 0 0} {1 1 0} } F { {1 2 3} } T { 0.6 } mged> l foo foo: Bag of triangles (BOT) 3 vertices, 1 faces (counter-clockwise) This is a FASTGEN plate mode solid face 0: (1 0 0), (1 1 0), (0 0 -0) thickness = 0.6, centered about hit point Now, raytracing this plate mode bot gives bizzare results: a single white vertical line (see attached picture). This gives the appearance of not raytracing at all. mged> e foo mged> top mged> rt ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=640802&aid=1592074&group_id=105292 |
From: SourceForge.net <no...@so...> - 2006-11-08 00:54:05
|
Bugs item #1592074, was opened at 2006-11-07 10:49 Message generated for change (Comment added) made by johnranderson You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=640802&aid=1592074&group_id=105292 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Geometry Editing Group: serious bug / no workaround Status: Open Resolution: None Priority: 9 Private: No Submitted By: Lee Butler (lbutler) Assigned to: Nobody/Anonymous (nobody) Summary: Bot does not raytrace Initial Comment: Two issues. First, typein interface for Bot causes BoT to have odd values. Creating a BoT through text mode has multiple problems and does not raytrace. mged> put foo bot mode plate orient rh V { {0 0 0} {1 0 0} {1 1 0} } F { {1 2 3} } T { 0.6 } mged> l foo foo: Bag of triangles (BOT) 3 vertices, 1 faces (counter-clockwise) This is a FASTGEN plate mode solid face 0: (1 0 0), (1 1 0), (0 1.17268e+166 0) thickness = 0.6, centered about hit point mged> kill foo ;put foo bot mode plate orient rh V { {0 0 0} {1 0 0} {1 1 0} } F { {1 2 3} } T { 0.6 } mged> l foo foo: Bag of triangles (BOT) 3 vertices, 1 faces (counter-clockwise) This is a FASTGEN plate mode solid face 0: (1 0 0), (1 1 0), (0 0 -0) thickness = 0.6, centered about hit point Now, raytracing this plate mode bot gives bizzare results: a single white vertical line (see attached picture). This gives the appearance of not raytracing at all. mged> e foo mged> top mged> rt ---------------------------------------------------------------------- >Comment By: John Anderson (johnranderson) Date: 2006-11-07 19:54 Message: Logged In: YES user_id=1185553 The vertex indices in the BOT start at zero, so the "foo" mentioned is referencing a non-existent vertex (3) in its only face. Try the following instead: put foo bot mode plate orient rh V { {0 0 0} {1 0 0} {1 1 0} } F { {0 1 2} } T { 0.6 } More defensive coding needed here to spot such problems. The "put" uses the rt_bot_tcladjust() method, which , by design, does not check for such an error - allowing users to build a BOT piece by piece. If too much checking is added, you will only be able to create a BOT by including the entire BOT specification in a single statement. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=640802&aid=1592074&group_id=105292 |
From: SourceForge.net <no...@so...> - 2009-07-18 18:26:41
|
Bugs item #1592074, was opened at 2006-11-07 10:49 Message generated for change (Comment added) made by johnranderson You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=640802&aid=1592074&group_id=105292 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Geometry Editing Group: serious bug / no workaround >Status: Closed >Resolution: Fixed Priority: 9 Private: No Submitted By: Lee Butler (lbutler) >Assigned to: John Anderson (johnranderson) Summary: Bot does not raytrace Initial Comment: Two issues. First, typein interface for Bot causes BoT to have odd values. Creating a BoT through text mode has multiple problems and does not raytrace. mged> put foo bot mode plate orient rh V { {0 0 0} {1 0 0} {1 1 0} } F { {1 2 3} } T { 0.6 } mged> l foo foo: Bag of triangles (BOT) 3 vertices, 1 faces (counter-clockwise) This is a FASTGEN plate mode solid face 0: (1 0 0), (1 1 0), (0 1.17268e+166 0) thickness = 0.6, centered about hit point mged> kill foo ;put foo bot mode plate orient rh V { {0 0 0} {1 0 0} {1 1 0} } F { {1 2 3} } T { 0.6 } mged> l foo foo: Bag of triangles (BOT) 3 vertices, 1 faces (counter-clockwise) This is a FASTGEN plate mode solid face 0: (1 0 0), (1 1 0), (0 0 -0) thickness = 0.6, centered about hit point Now, raytracing this plate mode bot gives bizzare results: a single white vertical line (see attached picture). This gives the appearance of not raytracing at all. mged> e foo mged> top mged> rt ---------------------------------------------------------------------- >Comment By: John Anderson (johnranderson) Date: 2009-07-18 14:26 Message: The prep method for BOT will now fail with an error message if any face of the BOT contains a vertex index that is out of range. The describe method now points out the faces of a BOT that contain illegal vertex indices. ---------------------------------------------------------------------- Comment By: John Anderson (johnranderson) Date: 2006-11-07 19:54 Message: Logged In: YES user_id=1185553 The vertex indices in the BOT start at zero, so the "foo" mentioned is referencing a non-existent vertex (3) in its only face. Try the following instead: put foo bot mode plate orient rh V { {0 0 0} {1 0 0} {1 1 0} } F { {0 1 2} } T { 0.6 } More defensive coding needed here to spot such problems. The "put" uses the rt_bot_tcladjust() method, which , by design, does not check for such an error - allowing users to build a BOT piece by piece. If too much checking is added, you will only be able to create a BOT by including the entire BOT specification in a single statement. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=640802&aid=1592074&group_id=105292 |