Developing applications
From BRL-CAD
The following links provide a very brief introduction into writing applications with BRL-CAD.
- An introduction to writing BRL-CAD applications
- An example program with rt_shootray()
- An example program with db_walk_tree()
Standards Support[edit]
Several tools in BRL-CAD conform to various national and international standards including:
- C Programming Language (ANSI/ISO 9899:1990)
- International Graphics Exchange Standard (IGES) (ANSI Y14.26M-1981)
- Virtual Reality Modeling Language (VRML) 2.0 (ISO/IEC 14772-1:1997)
- Portable Network Graphics (PNG) Specification (ISO/IEC 15948:2003)
- Transmission Control Protocol (TCP) (IETF RFC 793)
- Internet Protocol (IP) v4 (IETF RFC 791)
- User Datagram Protocol (UDP) (IETF RFC 768)
- Internet Control Message Protocol (ICMP) (IETF RFC 792)
- Test Transmission Control Protocol (TTCP) (NWG RFC 2398)
- X Window System Protocol (X10R4 and X11R6)
- OpenGL Standard (OpenGL Graphics System 1.2 Specification)
- Character Encoding (ISO/IEC 8859-1)
- Portable Operating System Interface (POSIX) Shell (IEEE 1003.2 and ISO/IEC 9945-2:2003)
- American Standard Code for Information Interchange (ASCII) (ANSI X3.4-1986, EMCA-6, ISO/IEC 646:1991)
- Really Simple Syndication (RSS) 2.0 (subset of ISO 8879:1986(E) and REC-xml-20040204)
- International System of Units (SI and ISO 31 and ISO 1000 and 55 FR 52242-52245)
- U.S. customary units (NIST Handbook 44)