File tree Expand file tree Collapse file tree 1 file changed +10
-10
lines changed Expand file tree Collapse file tree 1 file changed +10
-10
lines changed Original file line number Diff line number Diff line change 5
5
*/
6
6
7
7
import UrdfVisual from './UrdfVisual.js' ;
8
+ import { UrdfAttrs , type UrdfDefaultOptions } from './UrdfTypes.js' ;
8
9
9
10
/**
10
11
* A Link element in a URDF.
11
12
*/
12
13
export default class UrdfLink {
13
- /**
14
- * @param {Object } options
15
- * @param {Element } options.xml - The XML element to parse.
16
- */
17
- constructor ( options ) {
18
- this . name = options . xml . getAttribute ( 'name' ) ;
19
- this . visuals = [ ] ;
20
- var visuals = options . xml . getElementsByTagName ( 'visual' ) ;
21
14
22
- for ( var i = 0 ; i < visuals . length ; i ++ ) {
15
+ name : string ;
16
+ visuals : UrdfVisual [ ] = [ ] ;
17
+
18
+ constructor ( { xml } : UrdfDefaultOptions ) {
19
+ this . name = xml . getAttribute ( UrdfAttrs . Name ) ?? 'unknown_name' ;
20
+ const visuals = xml . getElementsByTagName ( UrdfAttrs . Visuals ) ;
21
+
22
+ for ( const visual of visuals ) {
23
23
this . visuals . push (
24
24
new UrdfVisual ( {
25
- xml : visuals [ i ]
25
+ xml : visual
26
26
} )
27
27
) ;
28
28
}
You can’t perform that action at this time.
0 commit comments