Latest revision |
Your text |
Line 5: |
Line 5: |
| :brep object info [S|F|T|E|SB|TB] [index] | | :brep object info [S|F|T|E|SB|TB] [index] |
| :brep object plot [S|I|SN|KN|F|F2d|SBB|SBB2d|TD|T|T2d|TBB|TBB2d|E|SCV] [index] | | :brep object plot [S|I|SN|KN|F|F2d|SBB|SBB2d|TD|T|T2d|TBB|TBB2d|E|SCV] [index] |
− | :brep object intersect object2 i j [PP|PC|PS|CC|CS|SS] | + | :brep object intersect object2 i j [max_dis] |
| :brep object [brepname] | | :brep object [brepname] |
| :brep comb [suffix] | | :brep comb [suffix] |
− | :brep object curve [create|in|inter|remove|move|set_cv|flip|insert_knot|trim|split|join]
| |
− | :brep object surface [create|birail|remove|move|set_cv|trim|split|tensor]
| |
| | | |
| ==Argument(s)== | | ==Argument(s)== |
− | : '''object''' | + | : '''new_object''' |
− | :: Name for the primitive that you want to operate on. | + | :: Name for resultant Primitive |
| | | |
− | : '''S''' | + | : '''old_object''' |
− | :: Plot or output info for a specific 'surface'. | + | :: Name of source primitive or collection. |
| | | |
− | : '''F'''
| |
− | :: Plot or output info for a specific 'face'.
| |
− |
| |
− | : '''T'''
| |
− | :: Plot or output info for a specific 'trim'.
| |
− |
| |
− | : '''E'''
| |
− | :: Plot or output info for a specific 'edge'.
| |
− |
| |
− | : '''SB'''
| |
− | :: Output 'bezier' info for a specific 'surface'.
| |
− |
| |
− | : '''TB'''
| |
− | :: Output 'bezier' info for a specific 'trim'.
| |
− |
| |
− | : '''I'''
| |
− | :: Plot a specific 'iso-surface'.
| |
− |
| |
− | : '''SN'''
| |
− | :: Plot a specific 'surface normal'.
| |
− |
| |
− | : '''KN'''
| |
− | :: Plot a specific 'surface's knots'.
| |
− |
| |
− | : '''F2d'''
| |
− | :: Plot a specific 'face' in '2d-space'.
| |
− |
| |
− | : '''SBB'''
| |
− | :: Plot a specific 'surface's leafs' (surface tree).
| |
− |
| |
− | : '''SBB2d'''
| |
− | :: Plot a specific 'surface's leafs' in '2d-space'.
| |
− |
| |
− | : '''TD'''
| |
− | :: Plot a specific 'trim direction'.
| |
− |
| |
− | : '''T2d'''
| |
− | :: Plot a specific 'trim' in '2d-space'.
| |
− |
| |
− | : '''TBB'''
| |
− | :: Plot a specific 'trim's leafs' (curve tree).
| |
− |
| |
− | : '''TBB2d'''
| |
− | :: Plot a specific 'trim's leafs' in '2d-space'.
| |
− |
| |
− | : '''SCV'''
| |
− | :: Plot a specific 'surface's CV'.
| |
− |
| |
− | : '''index'''
| |
− | :: The index of the surface (face, edge, etc.) you want to plot or output info for. You can use a single number, 'number-number', or 'all'.
| |
− |
| |
− | : '''object2'''
| |
− | :: The other object to intersect 'object'.
| |
− |
| |
− | : '''i'''
| |
− | :: Intersect object's ith surface.
| |
− |
| |
− | : '''j'''
| |
− | :: Intersect object2's jth surface.
| |
− |
| |
− | : '''PP'''
| |
− | :: Point-point intersections.
| |
− |
| |
− | : '''PC'''
| |
− | :: Point-curve intersections.
| |
− |
| |
− | : '''PS'''
| |
− | :: Point-surface intersections.
| |
− |
| |
− | : '''CC'''
| |
− | :: curve-curve intersections.
| |
− |
| |
− | : '''CS'''
| |
− | :: curve-surface intersections.
| |
− |
| |
− | : '''SS'''
| |
− | :: surface-surface intersections (default).
| |
− |
| |
− | : '''brepname'''
| |
− | :: When convert a non-BREP object to BREP, the result BREP's name.
| |
− |
| |
− | : '''comb'''
| |
− | :: The comb to be converted to non-evaluated BREP form.
| |
− |
| |
− | : '''suffix'''
| |
− | :: The suffix in the generated BREPs' names.
| |
− |
| |
− | : '''create'''
| |
− | :: Create a new NURBS curve or surface.
| |
− |
| |
− | : '''in'''
| |
− | :: Create a new NURBS curve or surface given detailed description.
| |
− |
| |
− | : '''inter'''
| |
− | :: Create a new NURBS curve interpolating given control vertices.
| |
− |
| |
− | : '''remove'''
| |
− | :: Remove a NURBS curve or surface.
| |
− |
| |
− | : '''move'''
| |
− | :: Move a NURBS curve or surface to a specified position.
| |
− |
| |
− | : '''set_cv'''
| |
− | :: Set the control vertex of a NURBS curve.
| |
− |
| |
− | : '''flip'''
| |
− | :: Flip the direction of a NURBS curve.
| |
− |
| |
− | : '''insert_knot'''
| |
− | :: Insert a knot into a NURBS curve.
| |
− |
| |
− | : '''trim'''
| |
− | :: Trim a NURBS curve using start and end parameters.
| |
− |
| |
− | : '''split'''
| |
− | :: Split a NURBS curve into two at a parameter.
| |
− |
| |
− | : '''join'''
| |
− | :: Join end of curve 1 to start of curve 2.
| |
− |
| |
− | : '''birail'''
| |
− | :: create a new NURBS surface using two curves.
| |
− |
| |
− | : '''set_cv'''
| |
− | :: set a control vertex of a NURBS surface to a specified position.
| |
− |
| |
− | : '''trim'''
| |
− | :: trim a NURBS surface using start and end parameters.
| |
− |
| |
− | : '''split'''
| |
− | :: split a NURBS surface into two given a parameter value.
| |
− |
| |
− | : '''tensor'''
| |
− | :: create a new NURBS surface by tensor product of two curves.
| |
| | | |
| ==Return Value(s)== | | ==Return Value(s)== |
Line 158: |
Line 22: |
| | | |
| ==Description== | | ==Description== |
− | : The "brep" command is a command for debugging the NURBS (BREP) functionality in BRL-CAD. It can output info information for a specific object, plot its surfaces, faces, etc., and test the implicit to NURBS conversion and surface-surface intersection functionality.
| + | The "facetize" command creates new_object as a [[BRL-CAD_Primitives|BOT]] shape by tessellating all the primitive shapes in old_object and then performing any Boolean operations specified in old_object. |
| + | |
| | | |
| ==Example(s)== | | ==Example(s)== |
− | : '''mged>''' brep obj.brep info F 0 | + | : '''mged>''' facetize region1.nmg region1.r |
− | :: Output information for the 0th face of obj.brep.
| + | :: Create a facetized BOT version of existing object region1.r. |
− | : '''mged>''' brep obj.brep plot S 0-2
| + | |
− | :: Plot the 0th to 2nd surfaces of obj.brep. | |
− | : '''mged>''' brep sph1.brep intersect sph2.brep 0 0
| |
− | :: Intersect sph1.brep's 0th surface with sph2.brep's 0th surface. (When there's no intersection type specified, we compute SS intersections)
| |
− | : '''mged>''' brep obj.s obj.brep
| |
− | :: Convert implicit primitive obj.s to BREP form named obj.brep.
| |
| | | |
| ==See Also== | | ==See Also== |
| : No related commands. | | : No related commands. |