| AirData |
Computes air data based on a simplified standard atmosphere model. |
| AtmDens1 |
Computes the atmospheric density using an exponential model. |
| AtmDens2 |
Computes the Earth's atmospheric density using scale heights. |
| AtmGamma |
Computes the ratio of specific heats for air. |
| AtmJ70 |
Computes the atmospheric density using Jacchia's 1970 model. |
| AtmSnd |
Computes the speed of sound in the atmosphere. |
| AtmTemp |
Computes the atmospheric temperature using a simplified model. |
| BaromExp |
Computes the barometric exponent. |
| DiffusionExp |
Computes the diffusion exponent. |
| JacchiaLineberry |
Jacchia-Lineberry model of the upper atmosphere. |
| ReynoldsNumber |
Reynold's number as a function of atmospheric density. |
| SutherlandsLaw |
Sutherland's law for dynamic viscosity. |
| TemperatureStagnation |
Compute the stagnation temperature in the earth's atmosphere. |
| AddThermalDevices |
Add a heater and thermistor to each component. |
| AreaTriMesh |
Computes the area of a triangle mesh. |
| AutoCADColor |
Converts an AutoCAD color into a [r,g,b] color. |
| BHinge |
Compute a transformation matrix from a bHinge data structure. |
| BinaryToString |
Converts a bit array to a string. [1 0 1 0] will become 0101. |
| BodyPlugIn |
Create the CAD body GUI plug in. |
| BoundingBox |
Compute a bounding box for a component |
| BuildCADModel |
Build a model of a spacecraft using repeated calls to this function. |
| CADColor |
Color a CAD Model. This function can be used only to change the colors |
| CADNotebook |
Work with a model using the CAD data structure. |
| CentroidOBJFile |
Computes the centroid of an obj file. |
| CombineOBJFiles |
Combines obj files and writes a new file. |
| ComponentPlugIn |
Create an component GUI plug in. |
| ComponentPopup |
Draw a component |
| CreateBody |
Create a body with hinge data. |
| CreateCADReport |
Creates CAD model report. It will create HTML tables or formatted output. |
| CreateCADTable |
Creates a CAD Report by subystem |
| CreateComponent |
Create a CAD component. This function has a built-in demo. |
| CreateReport |
Creates power and mass reports from a CAD model. |
| CrossSection |
Determine cross-sectional area from CAD model. |
| DeviceProperties |
Generates default properties for specific devices. |
| Dim |
Set the transparency for components of a particular name. |
| ExportCAD |
Export a CAD file to a text file. |
| ExportDSim |
Export fields required by DSim. This routine will create three files. |
| ExportDXF |
Export a DXF file. |
| ExportOBJ |
Export an OBJ file. |
| ExportVerticesToOBJ |
Export an OBJ file from vertex and face data. |
| FindComponents |
Find the indices of components containing a particular string |
| ForceAndTorqueEnvelope |
Computes the force and torque envelope. n is the number of samples. |
| GenericProperties |
Generates generic properties for CAD components. The types are: |
| GetCADPower |
Compute the total and directed solar array power from a CAD model |
| GetCADVF |
Return a single set of vertices "v" and faces "f" for the CAD model. |
| GetCADVFRotated |
Return a single set of vertices "v" and faces "f" for the CAD model. |
| GetSubsystemMass |
Compute the total mass in the requested subsystem |
| HSRCAD |
Finds the visible surfaces given a vertex and face list. |
| LoadCAD |
Load a 3D CAD file. Handles .dxf, .obj and .3DMF files. |
| LoadOBJFile |
Load a 3D CAD file. Handles .obj |
| MassBudget |
Create a mass budget for a flight vehicle. |
| MassBudgetInput |
Create a data structure for MassBudget. Enter parameter pairs. |
| MatlabColorToObj |
Convert Matlab color parameters to obj parameters. |
| PanelBoxCAD |
Build a box with panels. |
| RotateOBJFile |
Rotates and scales an obj file name.obj. |
| SetCADQuaternion |
Set the inertial attitude of a CAD model. |
| SetCADRotation |
Set CAD model rotations using parameter/value pairs. |
| SetCADState |
Set the inertial state of a CAD model. |
| TesselatePolygon |
Tesselate polygons by breaking them into triangles. |
| TreeBldCAD |
Take the CAD data and create the body array for Tree. |
| TreeDraw |
Update the 3D drawing data structure. |
| TriMesh3DMF |
Generate a 3DMF for a trimesh. This function will append ".t3d" to the file. |
| AddCubesatComponent |
Add a component to a CAD model. |
| AirCoreTorquerModel |
Get vertices and faces for an air core magnetic torquer CAD component. |
| AntennaPatch |
Get vertices and faces for an antenna CAD component. |
| ArrayPatch |
Get vertices and faces for solar array CAD models. |
| CameraModel |
Get CAD vertices and faces for a star camera model. |
| ChairModel |
CAD vertices and faces for an astronaut chair component |
| CircuitBoard |
Get vertices and faces for a circuit board CAD model. |
| CompactPCIChassis |
Get vertices and faces for a CompactPCI 3U Chassis CAD component. |
| CurvedArrows |
Generate CAD vertices for a curved 3d arrow through points p. |
| CylindricalTank |
A cylindrical tank with spherical end caps |
| DeltaWing |
Get vertices and faces for a single or double delta wing CAD model. |
| DrawCanadarm3 |
Get vertices and faces for a Canadarm3, or animate it |
| ECAMC50 |
Get CAD vertices and face for an ECAM-C50 camera model |
| ESPAArray |
Vertices and faces for an ESPA Array |
| ESPABus |
Generate CAD vertices and faces for an ESPA bus |
| Fuselage |
Get vertices and faces for a fuselage CAD model. |
| HallThrusterModel |
Get CAD vertices and faces for a Hall thruster. |
| ICONS |
Get CAD vertices and faces for the Integrated Communications and Navigation Sensor. |
| LAETR308CAD |
Generate CAD vertices and faces for a Northrop Grumman TR-308 engine. |
| LaserRangefinder |
Vertices and faces for a laser range finder |
| LiftingBody |
Get vertices and faces for a lifting body CAD model. |
| LunarModuleFirstStage |
Get CAD vertices and faces for a lunar module first stage. |
| LunarModuleSecondStage |
Generates a CAD component for a lunar module ascent stage. |
| MR107S |
Get CAD vertices and faces for the MR 107S thruster model |
| MarsAeroshell |
CAD vertices and faces for a Mars aeroshell for entry |
| NoseCone |
Get CAD vertices and faces for a nose cone. |
| Nozzle2D |
Get vertices and faces for a 2D Nozzle CAD model. |
| NuclearReactorModel |
Get CAD vertices and faces for an SP-100 based space nuclear reactor. |
| Panel |
Get CAD vertices and faces for a panel in the x, y plane. |
| PanelFrame |
Get CAD vertices and faces for a frame for a honeycomb panel. |
| PanelWithCenterHole |
Get CAD vertices and faces for a panel with a center hole. |
| PanelWithCutout |
Get CAD vertices and faces for a panel with a cutout. |
| Panels |
Draw panels for a spacecraft. |
| PartialThickDisk |
CAD vertices and faces for a partial thick disk. |
| R40BEngine |
Generates an RB40B engine CAD model |
| REAModel |
Get CAD vertices and faces for General Dynamics REAs. |
| RWAArray |
Get CAD components for an array of four reaction wheels. |
| RWAModel |
Get CAD vertices and properties for a specific RWA model. |
| RoundedRectangle |
Create an outline of a rounded rectangle |
| SCMG |
Get CAD vertices and faces for a single-axis control moment gyro. |
| SHELSFlange |
Get CAD vertices and faces for the SHELS Flange component. |
| SHELSInterface |
Get vertices and faces for the SHELS Interface CAD components. |
| SaturnsRings |
Get CAD vertices and faces for the rings of Saturn. |
| SimpleFuselage |
Get CAD vertices and faces for a simple fuselage. |
| SolarWingSupport |
Get CAD vertices and faces for a triangle strut for a solar wing. |
| StarCameraBasicModel |
Get vertices and faces for a basic star camera CAD component. |
| StarCameraModel |
Get CAD vertices and faces for various star cameras. |
| SurfaceOfRevolution |
Generate CAD vertices and faces for a surface of revolution about z. |
| TPlate |
Generate CAD vertices and faces for a T-shaped plate. |
| ThrusterCAD |
Get CAD vertices and faces for a thruster model. |
| ThrusterPatch |
Get vertices and faces for a thruster CAD component. |
| TubeBetweenPoints |
Generate CAD vertices and faces for a tube going from x1 to x2 |
| USR30Motor |
Generate CAD vertices and faces for a motor model. |
| Wing |
Generate vertices and faces for a wing. |
| XenonTank |
Generate a Xenon Tank CAD model based on the ETS VIII Tank. |
| XenonTankSupport |
Generate CAD vertices for a Xenon Tank support based on the ETS VIII Tank. |
| AzCoElToU |
Converts azimuth and coelevation to a unit vector. |
| AzElRangeRangeDotToRV |
Compute r, v from range, range rate, az and el. |
| AzElToU |
Converts azimuth and elevation to a unit vector. |
| BankAngle |
Bank angle computations |
| CoordinateTransform |
Transform between selected coordinate frames and representations. |
| DownrangeAndAltFromTarget |
Finds the altitude and downrange from a target on a planet. |
| ECEFToLLA |
Compute latitude, longitude, altitude from ECEF position. |
| ECIToEF |
Computes the matrix from mean of Aries 2000 to the earth fixed frame. |
| EFToLatLonAlt |
Convert an earth fixed position vector to [latitude;longitude;altitude] |
| FLagrange |
Lagrange point RHS. |
| Gc2GdLat |
Convert geocentric latitude to geodetic latitude. |
| Gd2GcLat |
Convert geodetic latitude to geocentric latitude |
| HorizonAngle |
Angle between the horizon and a vector from rG to rS. |
| IntersectPlanet |
Altitude of the nearest point to a sphere. |
| LLAToECEF |
Compute ECEF position from latitude, longitude, altitude. |
| LatLonAltToEF |
Convert [latitude;longitude;altitude] to an earth fixed position vector. |
| LatLonToR |
Converts geodetic latitude and longitude to r for an ellipsoidal planet. |
| OmegaFromU |
Finds a total angular rate from a set of unit vectors. |
| OmegaLVLH |
Generate the LVLH angular rate vector. |
| Q2RADec |
Compute right ascension and declination of a vector from a quaternion. |
| QAcq |
Given at least three vectors computes the initial quaternion. |
| QAlign |
Rotate about a body axis to align a body vector with an inertial vector. |
| QFrom2U |
Finds a quaternion with u1 aligned with u1ECI and u2 close to u2ECI. |
| QHills |
Generate the quaternion that transforms from the ECI to the Hills frame. |
| QIToBDot |
Computes the time derivative of a quaternion. |
| QLVLH |
Generate the quaternions that transform from ECI to LVLH coordinates. |
| QLatLon |
Generate the quaternions that transform from ECI to a lat/long frame |
| QNadirPoint |
Generate a quaternion that points a body vector uB towards nadir. |
| QRotateToAlign |
Rotate about an axis to align "ua" as close as possible to target "ut" |
| QSLERP |
Interpolate a quaternion using the SLERP algorithm. |
| QToPFTarget |
Generate a quaternion to go to a planet fixed lat/long target. |
| R2LatLon |
Computes geocentric latitude and longitude from r |
| RVToRADec |
Computes right ascension and declination and their rates. |
| RaDec2Q |
Right ascension and declination to a quaternion. |
| RollPitchToQECI |
Convert roll, pitch, r and v to QECIToBody |
| SunAzEl |
Approx. azimuth and elevation of the sun for a time and place on earth. |
| TargetFromRPVD |
Finds a target on a planet. |
| U2AzEl |
Converts a unit vector to azimuth and elevation. |
| U2RADec |
Computes the right ascension and declination from a unit vector. |