Fill out the questions to find your vacation destination!
, we think you would love France! France is infused with many great works of art!
, we think you would love Hawaii! This is a common vacation place for many summer season fans!
, we think you would love Switzerland! If you don't like skiing or snowboarding that's okay! We figured the snowy landscapes will change your mind!
, we think you would love Netherlands! If you don't like flowers that's totally okay. We figured Netherlands would change your heart.


|
XPMP2
X-Plane multiplayer library 2 - using instancing
|
Actual representation of all aircraft in XPMP2. More...
#include <XPMPAircraft.h>
Classes | |
| struct | SndChTy |
| Operational values per sound channel, that is triggered by a standard sound event. More... | |
| struct | wakeTy |
| Wake dataRef support. More... | |
Public Types | |
| enum | SoundEventsTy { SND_ENG = 0 , SND_REVERSE_THRUST , SND_TIRE , SND_GEAR , SND_FLAPS , SND_NUM_EVENTS } |
| Types of sound supported directly by XPMP2. More... | |
| typedef std::list< FMOD_CHANNEL * > | ChnListTy |
| List of FMOD channels, also beyond sounds created for SoundEvetsTy. More... | |
Public Member Functions | |
Construction | |
| Aircraft (const std::string &_icaoType, const std::string &_icaoAirline, const std::string &_livery, XPMPPlaneID _modeS_id=0, const std::string &_cslId="") | |
| Constructor creates a new aircraft object, which will be managed and displayed. More... | |
| Aircraft () | |
| Default constructor creates an empty, invalid(!) and invisible shell; call XPMP2::Aircraft::Create() to actually create a plane. More... | |
| virtual | ~Aircraft () |
| Destructor cleans up all resources acquired. More... | |
| Aircraft (const Aircraft &)=delete | |
| Aircraft must not be copied as they reference non-copyable resources like XP instances. More... | |
| Aircraft & | operator= (const Aircraft &)=delete |
| Aircraft must not be copied as they reference non-copyable resources like XP instances. More... | |
| void | Create (const std::string &_icaoType, const std::string &_icaoAirline, const std::string &_livery, XPMPPlaneID _modeS_id=0, const std::string &_cslId="", CSLModel *_pCSLModel=nullptr) |
| Creates a plane, only a valid operation if object was created using the default constructor. More... | |
Information | |
| XPMPPlaneID | GetModeS_ID () const |
| return the XPMP2 plane id More... | |
| bool | IsRelatedTo (const std::string &_icaoType) const |
| Is this object "related" to the given ICAO code? (named in the same line in related.txt) More... | |
| bool | IsGroundVehicle () const |
Is this object a ground vehicle? (related to glob.carIcaoType ) More... | |
| bool | IsGlider () const |
| Is this object a glider? More... | |
| int | GetTcasTargetIdx () const |
return the current TCAS target index (into sim/cockpit2/tcas/targets ), 1-based, -1 if not used More... | |
| bool | IsCurrentlyShownAsTcasTarget () const |
| Is this plane currently also being tracked as a TCAS target, ie. will appear on TCAS? More... | |
| bool | IsCurrentlyShownAsAI () const |
| Is this plane currently also being tracked by X-Plane's classic AI/multiplayer? More... | |
| bool | ShowAsAIPlane () const |
| Is this plane to be drawn on TCAS? (It will if transponder is not switched off) More... | |
| void | ResetTcasTargetIdx () |
Reset TCAS target slot index to -1 More... | |
| virtual std::string | GetFlightId () const |
| Return a value for dataRef .../tcas/target/flight_id. More... | |
Model Matching | |
| int | ChangeModel (const std::string &_icaoType, const std::string &_icaoAirline, const std::string &_livery) |
| (Potentially) changes the plane's model after doing a new match attempt More... | |
| int | ReMatchModel () |
| Finds a match again, using the existing parameters, eg. after more models have been loaded. More... | |
| bool | AssignModel (const std::string &_cslId, CSLModel *_pCSLModel=nullptr) |
| Assigns the given model. More... | |
| XPMP2::CSLModel * | GetModel () const |
| return a pointer to the CSL model in use (Note: The CSLModel structure is not public.) More... | |
| const std::string & | GetModelName () const |
| return the name of the CSL model in use More... | |
| CSLModelInfo_t | GetModelInfo () const |
| return an information structure for the CSL model associated with the aircraft More... | |
| int | GetMatchQuality () const |
| quality of the match with the CSL model More... | |
Visualization | |
| float | GetVertOfs () const |
Vertical offset, ie. the value that needs to be added to drawInfo.y to make the aircraft appear on the ground. More... | |
| bool | IsValid () const |
| Is the a/c object valid? More... | |
| virtual void | SetInvalid () |
| Mark the plane invalid, e.g. after exceptions occured on the data. More... | |
| virtual void | SetVisible (bool _bVisible) |
| Make the plane (in)visible. More... | |
| bool | IsVisible () const |
| Is the plane visible? More... | |
| virtual void | SetRender (bool _bRender) |
| Switch rendering of the CSL model on or off. More... | |
| bool | IsRendered () const |
| Is this plane to be rendered? More... | |
| bool | IsInstanciated () const |
| Are instances created for this aircraft? More... | |
| void | SetDrawLabel (bool _b) |
| Define if this aircraft's label is to be drawn (provided label drawing is enabled globally) More... | |
| bool | ShallDrawLabel () const |
| Shall this aircraft's label be drawn? More... | |
| float | GetCameraDist () const |
| Distance to camera [m]. More... | |
| float | GetCameraBearing () const |
| Bearing from camera [°]. More... | |
| virtual void | UpdatePosition (float _elapsedSinceLastCall, int _flCounter)=0 |
| Called right before updating the aircraft's placement in the world. More... | |
| bool | IsOnGrnd () const |
| Is the aircraft on the ground? More... | |
| void | SetOnGrnd (bool on_grnd, float setTouchDownTime=NAN) |
| Set if the aircraft is on the ground. More... | |
Getters and Setters for the values in Aircraft::drawInfo | |
| void | SetLocation (double lat, double lon, double alt_ft, bool on_grnd, float setTouchDownTime=NAN) |
| Converts world coordinates to local coordinates, writes to Aircraft::drawInfo. More... | |
| void | SetLocation (double lat, double lon, double alt_ft) |
| Legacy version of above version of SetLocatiion(), here without setting ground flag. More... | |
| void | GetLocation (double &lat, double &lon, double &alt_ft) const |
| Converts aircraft's local coordinates to lat/lon values. More... | |
| void | SetLocalLoc (float _x, float _y, float _z) |
| Sets location in local world coordinates. More... | |
| const XPLMDrawInfo_t & | GetLocation () const |
| Gets all location info (including local coordinates) More... | |
| float | GetPitch () const |
| pitch [degree] More... | |
| void | SetPitch (float _deg) |
| pitch [degree] More... | |
| float | GetHeading () const |
| heading [degree] More... | |
| void | SetHeading (float _deg) |
| heading [degree] More... | |
| float | GetRoll () const |
| roll [degree] More... | |
| void | SetRoll (float _deg) |
| roll [degree] More... | |
| float | GetGS_kn () const |
Rough estimate of a ground speed based on v_x/z More... | |
Getters and Setters for the values in the Aircraft::v array | |
| float | GetGearRatio () const |
| Gear deploy ratio. More... | |
| void | SetGearRatio (float _f) |
| Gear deploy ratio. More... | |
| float | GetNoseWheelAngle () const |
| Nose Wheel angle in degrees. More... | |
| void | SetNoseWheelAngle (float _f) |
| Nose Wheel angle in degrees. More... | |
| float | GetFlapRatio () const |
| Flaps deploy ratio. More... | |
| void | SetFlapRatio (float _f) |
| Flaps deploy ratio. More... | |
| float | GetSpoilerRatio () const |
| Spoilers deploy ratio. More... | |
| void | SetSpoilerRatio (float _f) |
| Spoilers deploy ratio. More... | |
| float | GetSpeedbrakeRatio () const |
| Speedbrakes deploy ratio. More... | |
| void | SetSpeedbrakeRatio (float _f) |
| Speedbrakes deploy ratio. More... | |
| float | GetSlatRatio () const |
| Slats deploy ratio. More... | |
| void | SetSlatRatio (float _f) |
| Slats deploy ratio. More... | |
| float | GetWingSweepRatio () const |
| Wing sweep ratio. More... | |
| void | SetWingSweepRatio (float _f) |
| Wing sweep ratio. More... | |
| float | GetThrustRatio () const |
| Thrust ratio. More... | |
| void | SetThrustRatio (float _f) |
| Thrust ratio. More... | |
| float | GetYokePitchRatio () const |
| Yoke pitch ratio. More... | |
| void | SetYokePitchRatio (float _f) |
| Yoke pitch ratio. More... | |
| float | GetYokeHeadingRatio () const |
| Yoke heading ratio. More... | |
| void | SetYokeHeadingRatio (float _f) |
| Yoke heading ratio. More... | |
| float | GetYokeRollRatio () const |
| Yoke roll ratio. More... | |
| void | SetYokeRollRatio (float _f) |
| Yoke roll ratio. More... | |
| float | GetThrustReversRatio () const |
| Thrust reversers ratio. More... | |
| void | SetThrustReversRatio (float _f) |
| Thrust reversers ratio. More... | |
| bool | GetLightsTaxi () const |
| Taxi lights. More... | |
| void | SetLightsTaxi (bool _b) |
| Taxi lights. More... | |
| bool | GetLightsLanding () const |
| Landing lights. More... | |
| void | SetLightsLanding (bool _b) |
| Landing lights. More... | |
| bool | GetLightsBeacon () const |
| Beacon lights. More... | |
| void | SetLightsBeacon (bool _b) |
| Beacon lights. More... | |
| bool | GetLightsStrobe () const |
| Strobe lights. More... | |
| void | SetLightsStrobe (bool _b) |
| Strobe lights. More... | |
| bool | GetLightsNav () const |
| Navigation lights. More... | |
| void | SetLightsNav (bool _b) |
| Navigation lights. More... | |
| float | GetNoseGearDeflection () const |
| Vertical nose gear deflection [meter]. More... | |
| void | SetNoseGearDeflection (float _mtr) |
| Vertical nose gear deflection [meter]. More... | |
| float | GetTireDeflection () const |
| Vertical (main) gear deflection [meter]. More... | |
| void | SetTireDeflection (float _mtr) |
| Vertical (main) gear deflection [meter]. More... | |
| float | GetTireRotAngle () const |
| Tire rotation angle [degree]. More... | |
| void | SetTireRotAngle (float _deg) |
| Tire rotation angle [degree]. More... | |
| float | GetTireRotRpm () const |
| Tire rotation speed [rpm]. More... | |
| void | SetTireRotRpm (float _rpm) |
| float | GetTireRotRad () const |
| Tire rotation speed [rad/s]. More... | |
| void | SetTireRotRad (float _rad) |
| float | GetEngineRotAngle () const |
| Engine rotation angle [degree]. More... | |
| void | SetEngineRotAngle (float _deg) |
| Engine rotation angle [degree], also sets engines 1..4. More... | |
| float | GetEngineRotRpm () const |
| Engine rotation speed [rpm]. More... | |
| void | SetEngineRotRpm (float _rpm) |
| Engine rotation speed [rpm], also sets [rad/s] and engines 1..4. More... | |
| float | GetEngineRotRad () const |
| Engine rotation speed [rad/s]. More... | |
| void | SetEngineRotRad (float _rad) |
| Engine rotation speed [rad/s], also sets [rpm] and engines 1..4. More... | |
| float | GetEngineRotAngle (size_t idx) const |
< Engine rotation angle [degree] for engine idx (1..4) More... | |
| void | SetEngineRotAngle (size_t idx, float _deg) |
Engine rotation angle [degree] for engine idx (1..4) More... | |
| float | GetEngineRotRpm (size_t idx) const |
< Engine rotation speed [rpm] for engine idx (1..4) More... | |
| void | SetEngineRotRpm (size_t idx, float _rpm) |
Engine rotation speed [rpm] for engine idx (1..4), also sets [rad/s]. More... | |
| float | GetEngineRotRad (size_t idx) const |
< Engine rotation speed [rad/s] for engine idx (1..4) More... | |
| void | SetEngineRotRad (size_t idx, float _rad) |
Engine rotation speed [rad/s] for engine idx (1..4), also sets [rpm]. More... | |
| float | GetPropRotAngle () const |
| Propellor rotation angle [degree]. More... | |
| void | SetPropRotAngle (float _deg) |
| Propellor rotation angle [degree]. More... | |
| float | GetPropRotRpm () const |
| Propellor rotation speed [rpm]. More... | |
| void | SetPropRotRpm (float _rpm) |
| float | GetPropRotRad () const |
| Propellor rotation speed [rad/s]. More... | |
| void | SetPropRotRad (float _rad) |
| float | GetReversDeployRatio () const |
| Thrust reversers deploy ratio. More... | |
| void | SetReversDeployRatio (float _f) |
| Thrust reversers deploy ratio. More... | |
| bool | GetTouchDown () const |
| Moment of touch down. More... | |
| void | SetTouchDown (bool _b) |
| Moment of touch down. More... | |
Wake support as per X-Plane 12 | |
| void | WakeApplyDefaults (bool _bOverwriteAllFields=true) |
| Fill in default wake turbulence support data based on Doc8643 wake turbulence category. More... | |
| float | GetWingSpan () const |
| Wing span [m]. More... | |
| void | SetWingSpan (float _m) |
| Wing span [m]. More... | |
| float | GetWingArea () const |
| Wing area [m²]. More... | |
| void | SetWingArea (float _m2) |
| Wing area [m²]. More... | |
| int | GetWakeCat () const |
| Category between 0=light and 3=Super, derived from WTC. More... | |
| float | GetMass () const |
| Mass [kg]. More... | |
| void | SetMass (float _kg) |
| Mass [kg]. More... | |
| virtual float | GetAoA () const |
| Angle of Attach, returns pitch (but you can override in your class) More... | |
| virtual float | GetLift () const |
| Lift produced. You should override to blend in/out for take-off/landing, but XPMP2 has no dynamic info of your plane, not even an on-the-ground flag. More... | |
Contrails | |
| |
| unsigned | ContrailTrigger () |
| Trigger standard contrails as per plane type. More... | |
| void | ContrailRequest (unsigned num, unsigned dist_m=0, unsigned lifeTime=0) |
| Request Contrails. More... | |
| void | ContrailRemove () |
| Remove all contrail objects. More... | |
Map Support | |
| |
| void | MapFindIcon () |
| Determine which map icon to use for this aircraft. More... | |
| void | MapPreparePos (XPLMMapProjectionID projection, const float boundsLTRB[4]) |
| Prepare map coordinates. More... | |
| void | MapDrawIcon (XPLMMapLayerID inLayer, float acSize) |
| Actually draw the map icon. More... | |
| void | MapDrawLabel (XPLMMapLayerID inLayer, float yOfs) |
| Actually draw the map label. More... | |
Sound Support | |
| |
| FMOD_CHANNEL * | SoundPlay (const std::string &sndName, float vol=1.0f) |
| Play a sound; a looping sound plays until explicitely stopped. More... | |
| void | SoundStop (FMOD_CHANNEL *pChn) |
| Stop a continuously playing sound. More... | |
| void | SoundVolume (FMOD_CHANNEL *pChn, float vol) |
| Sets the sound's volume (after applying master volume and Sound File's adjustments) More... | |
| void | SoundMuteAll (bool bMute) |
| Mute/Unmute all sounds of the airplane temporarily. More... | |
| virtual std::string | SoundGetName (SoundEventsTy sndEvent, float &volAdj) const |
| Returns the name of the sound to play per event. More... | |
Public Attributes | |
| std::string | acIcaoType |
| ICAO aircraft type designator of this plane. More... | |
| std::string | acIcaoAirline |
| ICAO Airline code of this plane. More... | |
| std::string | acLivery |
| Livery code of this plane. More... | |
| XPLMDrawInfo_t | drawInfo |
| Holds position (in local coordinates!) and orientation (pitch, heading roll) of the aircraft. More... | |
| bool | bOnGrnd = false |
| Is the aircraft on the ground? More... | |
| std::vector< float > | v |
| actual dataRef values to be provided to the CSL model More... | |
| std::string | label |
| aircraft label shown in the 3D world next to the plane More... | |
| float | colLabel [4] = {1.0f,1.0f,0.0f,1.0f} |
| label base color (RGB) More... | |
| bool | bDrawLabel = true |
| Shall this aircraft's label be drawn? More... | |
| float | vertOfsRatio = 1.0f |
| How much of the vertical offset shall be applied? (This allows phasing out the vertical offset in higher altitudes.) [0..1]. More... | |
| float | gearDeflectRatio = 0.5f |
| By how much of the gear deflection shall the plane's altitude be reduced? More... | |
| bool | bClampToGround = false |
| Shall this plane be clamped to ground (ie. never sink below ground)? More... | |
| int | aiPrio = 1 |
| Priority for display in one of the limited number of TCAS target slots. More... | |
| XPMPPlaneRadar_t | acRadar |
| Current radar status. More... | |
| std::list< XPLMInstanceRef > | listContrail |
| Contrail: list of objects for contrail generation. More... | |
| unsigned | contrailNum = 0 |
| number of contrails requested More... | |
| unsigned | contrailDist_m = 5 |
| distance between several contrails and to the aircraft's centerline, in meter More... | |
| unsigned | contrailLifeTime = 25 |
| this aircraft's contrail's life time More... | |
| struct XPMP2::Aircraft::wakeTy | wake |
| wake-support data More... | |
| XPMPInfoTexts_t | acInfoTexts |
| Informational texts passed on via multiplayer shared dataRefs. More... | |
| int | sndMinDist = 50 |
| Minimum distance in [m] to play sound in full volume, the larger the 'louder' the aircraft. More... | |
Protected Member Functions | |
Internal Control Functions | |
| void | DoMove () |
| Internal: This puts the instance into XP's sky and makes it move. More... | |
| void | DoEverySecondUpdates (float now) |
| Internal: Processes once every second only stuff that doesn't require being computed every flight loop. More... | |
| void | ContrailMove () |
| Internal: Create/move contrails, implemented in Contrail.cpp. More... | |
| void | ContrailAutoUpdate () |
| Internal: (Re)Assess if contrails are to be created. More... | |
| void | UpdateDistBearingCamera (const XPLMCameraPosition_t &posCam) |
| Internal: Update the plane's distance/bearing from the camera location. More... | |
| void | ClampToGround () |
| Clamp to ground: Make sure the plane is not below ground, corrects Aircraft::drawInfo if needed. More... | |
| bool | CreateInstances () |
| Create the instances required to represent the plane, return if successful. More... | |
| void | DestroyInstances () |
| Destroy all instances. More... | |
| virtual void | ComputeMapLabel () |
| Put together the map label. More... | |
| virtual void | SetTcasTargetIdx (int _idx) |
| Define the TCAS target index in use. More... | |
Sound Support (internal) | |
| |
| virtual void | SoundSetup () |
| Sound-related initializations, called by Create() and ChangeModel() More... | |
| virtual void | SoundUpdate () |
| Update sound, like position and volume, called once per frame. More... | |
| virtual void | SoundRemoveAll () |
| Remove all sound, e.g. during destruction. More... | |
Static Protected Member Functions | |
| static float | FlightLoopCB (float, float, int, void *) |
| Internal: Flight loop callback function controlling update and movement of all planes. More... | |
Protected Attributes | |
| XPMPPlaneID | modeS_id = 0 |
| A plane is uniquely identified by a 24bit number [0x01..0xFFFFFF]. More... | |
| bool | bValid = true |
| is this object valid? (Will be reset in case of exceptions) More... | |
| bool | bVisible = true |
| Shall this plane be drawn at the moment and be visible to TCAS/interfaces? More... | |
| bool | bRender = true |
| Shall the CSL model be drawn in 3D world? (if !bRender && bVivile then still visible on TCAS/interfaces, Remote Client uses this for local senders' planes to take over TCAS but not drawing) More... | |
| XPMP2::CSLModel * | pCSLMdl = nullptr |
| the CSL model in use More... | |
| int | matchQuality = -1 |
| quality of the match with the CSL model More... | |
| int | acRelGrp = 0 |
related group, ie. line in related.txt in which this a/c appears, if any More... | |
| float | prev_x = 0.0f |
| float | prev_y = 0.0f |
| float | prev_z = 0.0f |
| float | prev_ts = 0.0f |
last update of prev_x/y/z in XP's network time More... | |
| float | v_x = 0.0f |
| float | v_y = 0.0f |
| float | v_z = 0.0f |
| Cartesian velocity in m/s per axis. More... | |
| float | gs_kn = 0.0f |
| double | lat1s = NAN |
| ground speed in [kn] based on above v_x/z More... | |
| double | lon1s = NAN |
| double | alt1s_ft = NAN |
| float | tsResetTouchDown = NAN |
| Set by SetOnGrnd() with the timestamp when to reset SetTouchDown() More... | |
| std::list< XPLMInstanceRef > | listInst |
| X-Plane instance handles for all objects making up the model. More... | |
| int | tcasTargetIdx = -1 |
Which sim/cockpit2/tcas/targets -index does this plane occupy? [1..63], -1 if none. More... | |
| float | camTimLstUpd = 0.0f |
| Timestamp of last update of camera dist/bearing. More... | |
| float | camDist = 0.0f |
| Distance to camera in meters (updated internally regularly) More... | |
| float | camBearing = 0.0f |
| Bearing from camera in degrees (updated internally regularly) More... | |
| XPLMProbeRef | hProbe = nullptr |
| Y Probe for terrain testing, needed in ground clamping. More... | |
| int | mapIconRow = 0 |
| map icon coordinates, row More... | |
| int | mapIconCol = 0 |
| map icon coordinates, column More... | |
| float | mapX = 0.0f |
| temporary: map coordinates (NAN = not to be drawn) More... | |
| float | mapY = 0.0f |
| temporary: map coordinates (NAN = not to be drawn) More... | |
| std::string | mapLabel |
| label for map drawing More... | |
| SndChTy | aSndCh [SND_NUM_EVENTS] |
| Operational values per sound channel, that is triggered by a standard sound event. More... | |
| bool | bChnLowPass = false |
| Is Low Pass Filter currently being active? More... | |
| bool | bChnMuted = false |
| Is sound for this aircraft currently muted? More... | |
| ChnListTy | chnList |
| List of channels produced via calls to SoundPlay() More... | |
| int | skipCounter = 0 |
| Counts how often we skipped expensive computations. More... | |
Friends | |
| void | AIMultiUpdate () |
| Updates all TCAS target dataRefs, both standard X-Plane, as well as additional shared dataRefs for text publishing. More... | |
| size_t | AIUpdateTCASTargets () |
| The modern way: Use TCAS override and update TCAS targets. More... | |
| size_t | AIUpdateMultiplayerDataRefs () |
| The old way: Update Multiplayer dataRefs directly. More... | |
Actual representation of all aircraft in XPMP2.
| struct XPMP2::Aircraft::SndChTy |
Operational values per sound channel, that is triggered by a standard sound event.
| Class Members | ||
|---|---|---|
| bool | bAuto | Shall this sound event be handled automatically? (Set to false in your constructor or in Aircraft::SoundSetup() if you want to control that event type yourself) |
| float | lastDRVal | last observed dataRef value to see if sound is to be triggered |
| FMOD_CHANNEL * | pChn | channel playing the sound currently |
| float | volAdj | Volume adjustment, fed from Aircraft::SoundGetName() |
| typedef std::list<FMOD_CHANNEL*> XPMP2::Aircraft::ChnListTy |
List of FMOD channels, also beyond sounds created for SoundEvetsTy.
Types of sound supported directly by XPMP2.
| Enumerator | |
|---|---|
| SND_ENG | Engine sound (continuously while engine running), bases on GetThrustRatio() |
| SND_REVERSE_THRUST | Engine sound while reverse thrust (continuously while reversers deployed), bases on GetThrustReversRatio() |
| SND_TIRE | Tires rolling on the ground (continuously while rolling on ground), bases on GetTireRotRpm() |
| SND_GEAR | Gear extending/retracting (once per event), bases on GetGearRatio() |
| SND_FLAPS | Flaps extending/retracting (once per event), bases on GetFlapRatio() |
| SND_NUM_EVENTS | Number of events (always last in |
| XPMP2::Aircraft::Aircraft | ( | const std::string & | _icaoType, |
| const std::string & | _icaoAirline, | ||
| const std::string & | _livery, | ||
| XPMPPlaneID | _modeS_id = 0 , |
||
| const std::string & | _cslId = "" |
||
| ) |
Constructor creates a new aircraft object, which will be managed and displayed.
| XPMP2::XPMP2Error | Mode S id invalid or duplicate, no model found during model matching |
| _icaoType | ICAO aircraft type designator, like 'A320', 'B738', 'C172' |
| _icaoAirline | ICAO airline code, like 'BAW', 'DLH', can be an empty string |
| _livery | Special livery designator, can be an empty string |
| _modeS_id | (optional) Unique identification of the plane [0x01..0xFFFFFF], e.g. the 24bit mode S transponder code. XPMP2 assigns an arbitrary unique number of not given |
| _cslId | (optional) specific unique model id to be used (package name/short id, as defined in the OBJ8_AIRCRAFT line) |
| XPMP2::Aircraft::Aircraft | ( | ) |
Default constructor creates an empty, invalid(!) and invisible shell; call XPMP2::Aircraft::Create() to actually create a plane.
|
virtual |
Destructor cleans up all resources acquired.
|
delete |
Aircraft must not be copied as they reference non-copyable resources like XP instances.
| bool XPMP2::Aircraft::AssignModel | ( | const std::string & | _cslId, |
| CSLModel * | _pCSLModel = nullptr |
||
| ) |
Assigns the given model.
| _cslId | Search for this id (package/short) |
| _pCSLModel | (optional) If given use this model and don't search |
| int XPMP2::Aircraft::ChangeModel | ( | const std::string & | _icaoType, |
| const std::string & | _icaoAirline, | ||
| const std::string & | _livery | ||
| ) |
(Potentially) changes the plane's model after doing a new match attempt
| _icaoType | ICAO aircraft type designator, like 'A320', 'B738', 'C172' |
| _icaoAirline | ICAO airline code, like 'BAW', 'DLH', can be an empty string |
| _livery | Special livery designator, can be an empty string |
|
protected |
Clamp to ground: Make sure the plane is not below ground, corrects Aircraft::drawInfo if needed.
|
protectedvirtual |
Put together the map label.
Called about once a second. Label depends on tcasTargetIdx
|
protected |
Internal: (Re)Assess if contrails are to be created.
|
protected |
Internal: Create/move contrails, implemented in Contrail.cpp.
| void XPMP2::Aircraft::ContrailRemove | ( | ) |
Remove all contrail objects.
| void XPMP2::Aircraft::ContrailRequest | ( | unsigned | num, |
| unsigned | dist_m = 0 , |
||
| unsigned | lifeTime = 0 |
||
| ) |
Request Contrails.
They are not actually created here, that happens later in the flight loop
| num | Number of contrails. Keep performance impact in mind, 1 might be sufficient. Passing 0 will cause the contrails to be removed. |
| dist_m | If more than one contrail is created, this is the spacing between them and the aircraft's centerline in meters. 0 means no change: use current value of contrailDist_m , which in turn is initialized to 5 |
| lifeTime | is the time to live in seconds for each contrail puff, indirectly determining its length; 0 means no change: use current value of contrailLifeTime , which in turn is initialized from global configuration item XPMP_CFG_ITM_CONTR_LIFE |
| unsigned XPMP2::Aircraft::ContrailTrigger | ( | ) |
Trigger standard contrails as per plane type.
Bases on Doc8643 data. Contrails will be created for Jets only. No contrails for non-jet aircraft. Contrails will be created as per global configuration (multi? life time), see XPMP_CFG_ITM_CONTR_*
config items. If you want more control use ContrailRequest().
| void XPMP2::Aircraft::Create | ( | const std::string & | _icaoType, |
| const std::string & | _icaoAirline, | ||
| const std::string & | _livery, | ||
| XPMPPlaneID | _modeS_id = 0 , |
||
| const std::string & | _cslId = "" , |
||
| CSLModel * | _pCSLModel = nullptr |
||
| ) |
Creates a plane, only a valid operation if object was created using the default constructor.
| Tried | on already defined object; XPMP2::XPMP2Error Mode S id invalid or duplicate, no model found during model matching |
| _icaoType | ICAO aircraft type designator, like 'A320', 'B738', 'C172' |
| _icaoAirline | ICAO airline code, like 'BAW', 'DLH', can be an empty string |
| _livery | Special livery designator, can be an empty string |
| _modeS_id | (optional) Unique identification of the plane [0x01..0xFFFFFF], e.g. the 24bit mode S transponder code. XPMP2 assigns an arbitrary unique number of not given |
| _cslId | (optional) specific unique model id to be used (package name/short id, as defined in the OBJ8_AIRCRAFT line) |
| _pCSLModel | (optional) The actual model to use (no matching or search by _cslId if model is given this way) |
|
protected |
Create the instances required to represent the plane, return if successful.
|
protected |
Destroy all instances.
|
protected |
Internal: Processes once every second only stuff that doesn't require being computed every flight loop.
|
protected |
Internal: This puts the instance into XP's sky and makes it move.
|
staticprotected |
Internal: Flight loop callback function controlling update and movement of all planes.
|
inlinevirtual |
Angle of Attach, returns pitch (but you can override in your class)
|
inline |
Bearing from camera [°].
|
inline |
Distance to camera [m].
|
inline |
Engine rotation angle [degree].
|
inline |
< Engine rotation angle [degree] for engine idx
(1..4)
|
inline |
Engine rotation speed [rad/s].
|
inline |
< Engine rotation speed [rad/s] for engine idx
(1..4)
|
inline |
Engine rotation speed [rpm].
|
inline |
< Engine rotation speed [rpm] for engine idx
(1..4)
|
inline |
Flaps deploy ratio.
|
virtual |
Return a value for dataRef .../tcas/target/flight_id.
|
inline |
Gear deploy ratio.
|
inline |
Rough estimate of a ground speed based on v_x/z
|
inline |
heading [degree]
|
inlinevirtual |
Lift produced. You should override to blend in/out for take-off/landing, but XPMP2 has no dynamic info of your plane, not even an on-the-ground flag.
|
inline |
Beacon lights.
|
inline |
Landing lights.
|
inline |
Navigation lights.
|
inline |
Strobe lights.
|
inline |
Taxi lights.
|
inline |
Gets all location info (including local coordinates)
| void XPMP2::Aircraft::GetLocation | ( | double & | lat, |
| double & | lon, | ||
| double & | alt_ft | ||
| ) | const |
Converts aircraft's local coordinates to lat/lon values.
|
inline |
Mass [kg].
|
inline |
quality of the match with the CSL model
|
inline |
return a pointer to the CSL model in use (Note: The CSLModel structure is not public.)
|
inline |
return an information structure for the CSL model associated with the aircraft
| const std::string & XPMP2::Aircraft::GetModelName | ( | ) | const |
return the name of the CSL model in use
|
inline |
return the XPMP2 plane id
|
inline |
Vertical nose gear deflection [meter].
|
inline |
Nose Wheel angle in degrees.
|
inline |
pitch [degree]
|
inline |
Propellor rotation angle [degree].
|
inline |
Propellor rotation speed [rad/s].
|
inline |
Propellor rotation speed [rpm].
|
inline |
Thrust reversers deploy ratio.
|
inline |
roll [degree]
|
inline |
Slats deploy ratio.
|
inline |
Speedbrakes deploy ratio.
|
inline |
Spoilers deploy ratio.
|
inline |
return the current TCAS target index (into sim/cockpit2/tcas/targets
), 1-based, -1
if not used
|
inline |
Thrust ratio.
|
inline |
Thrust reversers ratio.
|
inline |
Vertical (main) gear deflection [meter].
|
inline |
Tire rotation angle [degree].
|
inline |
Tire rotation speed [rad/s].
|
inline |
Tire rotation speed [rpm].
|
inline |
Moment of touch down.
| float XPMP2::Aircraft::GetVertOfs | ( | ) | const |
Vertical offset, ie. the value that needs to be added to drawInfo.y
to make the aircraft appear on the ground.
VERT_OFFSET
, which pushes the plane up on the tarmac onto its gear| int XPMP2::Aircraft::GetWakeCat | ( | ) | const |
Category between 0=light and 3=Super, derived from WTC.
|
inline |
Wing area [m²].
|
inline |
Wing span [m].
|
inline |
Wing sweep ratio.
|
inline |
Yoke heading ratio.
|
inline |
Yoke pitch ratio.
|
inline |
Yoke roll ratio.
| bool XPMP2::Aircraft::IsCurrentlyShownAsAI | ( | ) | const |
Is this plane currently also being tracked by X-Plane's classic AI/multiplayer?
|
inline |
Is this plane currently also being tracked as a TCAS target, ie. will appear on TCAS?
|
inline |
Is this object a glider?
| bool XPMP2::Aircraft::IsGroundVehicle | ( | ) | const |
Is this object a ground vehicle? (related to glob.carIcaoType
)
|
inline |
Are instances created for this aircraft?
|
inline |
Is the aircraft on the ground?
| bool XPMP2::Aircraft::IsRelatedTo | ( | const std::string & | _icaoType | ) | const |
Is this object "related" to the given ICAO code? (named in the same line in related.txt)
| _icaoType | ICAO aircraft type designator, to which *this is compared |
For example, IsRelatedTo("GLID")
returns if *this
is a glider
|
inline |
Is this plane to be rendered?
|
inline |
Is the a/c object valid?
|
inline |
Is the plane visible?
| void XPMP2::Aircraft::MapDrawIcon | ( | XPLMMapLayerID | inLayer, |
| float | acSize | ||
| ) |
Actually draw the map icon.
| void XPMP2::Aircraft::MapDrawLabel | ( | XPLMMapLayerID | inLayer, |
| float | yOfs | ||
| ) |
Actually draw the map label.
| void XPMP2::Aircraft::MapFindIcon | ( | ) |
Determine which map icon to use for this aircraft.
MapIcon.png
has the following models:
y \ x | 0 | 1 | 2
----- | ------- | --- | ----
2 | H1T | Car | GLID
1 | L1P | L2P | L4P
0 | Default | L2J | L4J
| void XPMP2::Aircraft::MapPreparePos | ( | XPLMMapProjectionID | projection, |
| const float | boundsLTRB[4] | ||
| ) |
Prepare map coordinates.
Aircraft must not be copied as they reference non-copyable resources like XP instances.
|
inline |
Finds a match again, using the existing parameters, eg. after more models have been loaded.
|
inline |
Reset TCAS target slot index to -1
|
inline |
Define if this aircraft's label is to be drawn (provided label drawing is enabled globally)
| void XPMP2::Aircraft::SetEngineRotAngle | ( | float | _deg | ) |
Engine rotation angle [degree], also sets engines 1..4.
| void XPMP2::Aircraft::SetEngineRotAngle | ( | size_t | idx, |
| float | _deg | ||
| ) |
Engine rotation angle [degree] for engine idx
(1..4)
| void XPMP2::Aircraft::SetEngineRotRad | ( | float | _rad | ) |
Engine rotation speed [rad/s], also sets [rpm] and engines 1..4.
| void XPMP2::Aircraft::SetEngineRotRad | ( | size_t | idx, |
| float | _rad | ||
| ) |
Engine rotation speed [rad/s] for engine idx
(1..4), also sets [rpm].
| void XPMP2::Aircraft::SetEngineRotRpm | ( | float | _rpm | ) |
Engine rotation speed [rpm], also sets [rad/s] and engines 1..4.
| void XPMP2::Aircraft::SetEngineRotRpm | ( | size_t | idx, |
| float | _rpm | ||
| ) |
Engine rotation speed [rpm] for engine idx
(1..4), also sets [rad/s].
|
inline |
Flaps deploy ratio.
|
inline |
Gear deploy ratio.
|
inline |
heading [degree]
|
virtual |
Mark the plane invalid, e.g. after exceptions occured on the data.
|
inline |
Beacon lights.
|
inline |
Landing lights.
|
inline |
Navigation lights.
|
inline |
Strobe lights.
|
inline |
Taxi lights.
|
inline |
Sets location in local world coordinates.
| void XPMP2::Aircraft::SetLocation | ( | double | lat, |
| double | lon, | ||
| double | alt_ft | ||
| ) |
Legacy version of above version of SetLocatiion(), here without setting ground flag.
|
inline |
Converts world coordinates to local coordinates, writes to Aircraft::drawInfo.
| lat | Latitude in degress -90..90 |
| lon | Longitude in degrees -180..180 |
| alt_ft | Altitude in feet above MSL |
| on_grnd | Is the aircraft on the ground? |
| setTouchDownTime | [opt] If not NAN activates SetTouchDown(), and automatically resets it after the given time in seconds |
|
inline |
Mass [kg].
|
inline |
Vertical nose gear deflection [meter].
|
inline |
Nose Wheel angle in degrees.
| void XPMP2::Aircraft::SetOnGrnd | ( | bool | on_grnd, |
| float | setTouchDownTime = NAN |
||
| ) |
Set if the aircraft is on the ground.
| on_grnd | Is the aircraft on the ground? |
| setTouchDownTime | [opt] If not NAN activates SetTouchDown(), and automatically resets it after the given time in seconds |
|
inline |
pitch [degree]
|
inline |
Propellor rotation angle [degree].
|
inline |
< Propellor rotation speed [rad/s], also sets [rpm]
|
inline |
< Propellor rotation speed [rpm], also sets [rad/s]
|
virtual |
Switch rendering of the CSL model on or off.
|
inline |
Thrust reversers deploy ratio.
|
inline |
roll [degree]
|
inline |
Slats deploy ratio.
|
inline |
Speedbrakes deploy ratio.
|
inline |
Spoilers deploy ratio.
|
inlineprotectedvirtual |
Define the TCAS target index in use.
|
inline |
Thrust ratio.
|
inline |
Thrust reversers ratio.
|
inline |
Vertical (main) gear deflection [meter].
|
inline |
Tire rotation angle [degree].
|
inline |
< Tire rotation speed [rad/s], also sets [rpm]
|
inline |
< Tire rotation speed [rpm], also sets [rad/s]
|
inline |
Moment of touch down.
|
virtual |
Make the plane (in)visible.
|
inline |
Wing area [m²].
|
inline |
Wing span [m].
|
inline |
Wing sweep ratio.
|
inline |
Yoke heading ratio.
|
inline |
Yoke pitch ratio.
|
inline |
Yoke roll ratio.
|
inline |
Shall this aircraft's label be drawn?
|
inline |
Is this plane to be drawn on TCAS? (It will if transponder is not switched off)
|
virtual |
Returns the name of the sound to play per event.
This standard implementation determines the engine sound via aircraft classification and returns constant names for the other sound types.
| sndEvent | The type of sound event, like engine or gear | |
| [out] | volAdj | Volume adjustment factor, allows to make sound louder (>1.0) or quiter, defaults to 1.0 |
| void XPMP2::Aircraft::SoundMuteAll | ( | bool | bMute | ) |
Mute/Unmute all sounds of the airplane temporarily.
| FMOD_CHANNEL * XPMP2::Aircraft::SoundPlay | ( | const std::string & | sndName, |
| float | vol = 1.0f |
||
| ) |
Play a sound; a looping sound plays until explicitely stopped.
| sndName | One of the sounds available or registered with XPMP2, see XPMPSoundAdd() and XPMPSoundEnumerate() |
| vol | [opt] Volume level. 0 = silent, 1 = full. Negative level inverts the signal. Values larger than 1 amplify the signal. |
nullptr
if unsuccessful
|
protectedvirtual |
Remove all sound, e.g. during destruction.
|
protectedvirtual |
Sound-related initializations, called by Create() and ChangeModel()
| void XPMP2::Aircraft::SoundStop | ( | FMOD_CHANNEL * | pChn | ) |
Stop a continuously playing sound.
| pChn | The channel returned by SoundLoopPlay() |
|
protectedvirtual |
Update sound, like position and volume, called once per frame.
| void XPMP2::Aircraft::SoundVolume | ( | FMOD_CHANNEL * | pChn, |
| float | vol | ||
| ) |
Sets the sound's volume (after applying master volume and Sound File's adjustments)
| pChn | The channel returned by SoundLoopPlay() |
| vol | Volume level. 0 = silent, 1 = full. Negative level inverts the signal. Values larger than 1 amplify the signal. |
|
protected |
Internal: Update the plane's distance/bearing from the camera location.
|
pure virtual |
Called right before updating the aircraft's placement in the world.
Abstract virtual function. Override in derived classes and fill drawInfo
, the v
array of dataRefs by calling the Set
ters, label
, and infoTexts
with current values.
| _elapsedSinceLastCall | The wall time since last call |
| _flCounter | A monotonically increasing counter, bumped once per flight loop dispatch from the sim. |
Implemented in XPCAircraft.
| void XPMP2::Aircraft::WakeApplyDefaults | ( | bool | _bOverwriteAllFields = true | ) |
|
friend |
Updates all TCAS target dataRefs, both standard X-Plane, as well as additional shared dataRefs for text publishing.
|
friend |
The old way: Update Multiplayer dataRefs directly.
|
friend |
The modern way: Use TCAS override and update TCAS targets.
| std::string XPMP2::Aircraft::acIcaoAirline |
ICAO Airline code of this plane.
| std::string XPMP2::Aircraft::acIcaoType |
ICAO aircraft type designator of this plane.
| XPMPInfoTexts_t XPMP2::Aircraft::acInfoTexts |
Informational texts passed on via multiplayer shared dataRefs.
| std::string XPMP2::Aircraft::acLivery |
Livery code of this plane.
| XPMPPlaneRadar_t XPMP2::Aircraft::acRadar |
Current radar status.
mode != Standby
is of interest to XPMP2 for considering the aircraft for TCAS display
|
protected |
related group, ie. line in related.txt
in which this a/c appears, if any
| int XPMP2::Aircraft::aiPrio = 1 |
Priority for display in one of the limited number of TCAS target slots.
The lower the earlier will a plane be considered for TCAS. Increase this value if you want to make a plane less likely to occupy one of the limited TCAS slots.
|
protected |
|
protected |
Operational values per sound channel, that is triggered by a standard sound event.
|
protected |
Is Low Pass Filter currently being active?
|
protected |
Is sound for this aircraft currently muted?
| bool XPMP2::Aircraft::bClampToGround = false |
Shall this plane be clamped to ground (ie. never sink below ground)?
false
. XPMP2_CFG_ITM_CLAMPALL
| bool XPMP2::Aircraft::bDrawLabel = true |
Shall this aircraft's label be drawn?
| bool XPMP2::Aircraft::bOnGrnd = false |
Is the aircraft on the ground?
|
protected |
Shall the CSL model be drawn in 3D world? (if !bRender && bVivile then still visible on TCAS/interfaces, Remote Client uses this for local senders' planes to take over TCAS but not drawing)
|
protected |
is this object valid? (Will be reset in case of exceptions)
|
protected |
Shall this plane be drawn at the moment and be visible to TCAS/interfaces?
|
protected |
Bearing from camera in degrees (updated internally regularly)
|
protected |
Distance to camera in meters (updated internally regularly)
|
protected |
Timestamp of last update of camera dist/bearing.
|
protected |
List of channels produced via calls to SoundPlay()
| float XPMP2::Aircraft::colLabel[4] = {1.0f,1.0f,0.0f,1.0f} |
label base color (RGB)
| unsigned XPMP2::Aircraft::contrailDist_m = 5 |
distance between several contrails and to the aircraft's centerline, in meter
| unsigned XPMP2::Aircraft::contrailLifeTime = 25 |
this aircraft's contrail's life time
| unsigned XPMP2::Aircraft::contrailNum = 0 |
number of contrails requested
| XPLMDrawInfo_t XPMP2::Aircraft::drawInfo |
Holds position (in local coordinates!) and orientation (pitch, heading roll) of the aircraft.
This is where the plane will be placed in this drawing cycle.
y
directly (instead of using SetLocation()) remember to add GetVertOfs() for accurate placement on the ground | float XPMP2::Aircraft::gearDeflectRatio = 0.5f |
By how much of the gear deflection shall the plane's altitude be reduced?
This is to keep the wheels on the ground when gear deflection is applied. Unfortunately, the exact factor is model-dependend. 0.5
seems an OK compromise.
If you know better, then overwrite.
If you don't want XPMP2 to correct for gear deflection, set 0.0
.
|
protected |
|
protected |
Y Probe for terrain testing, needed in ground clamping.
| std::string XPMP2::Aircraft::label |
aircraft label shown in the 3D world next to the plane
|
protected |
ground speed in [kn] based on above v_x/z
Reverse-engineered lat/lon/alt, updated only once per second
| std::list<XPLMInstanceRef> XPMP2::Aircraft::listContrail |
Contrail: list of objects for contrail generation.
|
protected |
X-Plane instance handles for all objects making up the model.
|
protected |
|
protected |
map icon coordinates, column
|
protected |
map icon coordinates, row
|
protected |
label for map drawing
|
protected |
temporary: map coordinates (NAN = not to be drawn)
|
protected |
temporary: map coordinates (NAN = not to be drawn)
|
protected |
quality of the match with the CSL model
|
protected |
A plane is uniquely identified by a 24bit number [0x01..0xFFFFFF].
This number is directly used as modeS_id
n the new TCAS override approach.
|
protected |
the CSL model in use
|
protected |
last update of prev_x/y/z
in XP's network time
|
protected |
|
protected |
|
protected |
|
protected |
Counts how often we skipped expensive computations.
| int XPMP2::Aircraft::sndMinDist = 50 |
Minimum distance in [m] to play sound in full volume, the larger the 'louder' the aircraft.
Initialized based on engine type and numbers, overwrite in your constructor if you want to control "size" of aircraft in terms of its sound volume
|
protected |
Which sim/cockpit2/tcas/targets
-index does this plane occupy? [1..63], -1
if none.
|
protected |
Set by SetOnGrnd() with the timestamp when to reset SetTouchDown()
| std::vector<float> XPMP2::Aircraft::v |
actual dataRef values to be provided to the CSL model
XPMP2 provides a minimum set of dataRefs and also getter/setter member functions, see below. This is the one place where current dataRef values are stored. This array is passed on directly to the XP instance.
The size of the vector can increase if adding user-defined dataRefs through XPMPAddModelDataRef().
|
protected |
|
protected |
|
protected |
Cartesian velocity in m/s per axis.
| float XPMP2::Aircraft::vertOfsRatio = 1.0f |
How much of the vertical offset shall be applied? (This allows phasing out the vertical offset in higher altitudes.) [0..1].
| struct XPMP2::Aircraft::wakeTy XPMP2::Aircraft::wake |
wake-support data


|
ODRL2.0 Simple API
1.0
A simple API to manage simple ODRL2.0 expressions
|
Public Member Functions | |
| Action () | |
| Action (Action a) | |
| Action (String _uri) | |
| Public Member Functions inherited from odrlmodel.MetadataObject | |
| MetadataObject () | |
| MetadataObject (String _uri) | |
| MetadataObject (MetadataObject mo) | |
| void | setURI (String _uri) |
| String | getURI () |
| boolean | isAnon () |
| String | getComment () |
| void | setComment (String _comment) |
| String | getSeeAlso () |
| String | getTitle () |
| void | setTitle (String _title) |
| String | getLabel (String lan) |
| void | addLabel (String label) |
| void | setLabel (String label, String lang) |
| void | setLabel (String _label) |
| String | toString () |
Additional Inherited Members | |
| Public Attributes inherited from odrlmodel.MetadataObject | |
| List< String > | labels = new ArrayList() |
| String | comment = "" |
| String | seeAlso ="" |
| String | title ="" |
| String | uri = "" |
| Static Public Attributes inherited from odrlmodel.MetadataObject | |
| static final String | DEFAULT_NAMESPACE = LDRConfig.getNamespace() |
This class represents an ODRL Action.
The Action entity (when related to a Permission entity) indicates the operations (e.g. play, copy, etc.) that the assignee (i.e. the consumer) is permitted to perform on the related Asset linked to by Permission.
When related to a Prohibition, the Action entity indicates the operations that the assignee (again the consumer) is prohibited to perform on the Asset linked to by Prohibition. Analogously, when related to a Duty, it indicates the operation to be performed. Action contains the following attribute: name: indicates the Action entity term (REQUIRED) As its value, the name attribute MAY take one of a set of Action names which are formally defined in profiles.
The ODRL Common Vocabulary defines a standard set of potential terms that MAY be used. For example:
Communities will develop new (or extend existing) profiles to capture additional and refined semantics.
| odrlmodel.Action.Action | ( | ) |
Action constructor with a random URI in the default namespace. By default, an action will be like this: http://salonica.dia.fi.upm.es/ldr/action/2e7de960-7001-4c07-bde5-c5ad1f35133d
| odrlmodel.Action.Action | ( | Action | a | ) |
Cloner constructor
| odrlmodel.Action.Action | ( | String | _uri | ) |
Creates an action identified by the given URI. This Action might be one of those defined by ODRL, in which case label, comment, and seeAlso are loaded from the ODRL ontology
| _uri | URI of the action |


Sample AA Tree implementation based on this paper:
http://user.it.uu.se/~arnea/ps/simp.pdf
Operations:
Add
Remove


ResolverOptions
public class ResolverOptions<Service>
A ResolverOptions instance is returned by a registration function in order to allow additonal configuratiom. (e.g. scopes, etc.)
-
Undocumented
Declaration
Swift
public var scope: ResolverScope
-
Undocumented
Declaration
Swift
public init(resolver: Resolver)
-
Indicates that the registered Service also implements a specific protocol that may be resolved on its own.
Declaration
Swift
@discardableResult public final func implements<Protocol>(_ type: Protocol.Type, name: Resolver.Name? = nil) -> ResolverOptions<Service>
Parameters
type
Type of protocol being registered.
name
Named variant of protocol being registered.
Return Value
ResolverOptions instance that allows further customization of registered Service.
-
Allows easy assignment of injected properties into resolved Service.
Declaration
Swift
@discardableResult public final func resolveProperties(_ block: @escaping ResolverFactoryMutator<Service>) -> ResolverOptions<Service>
Parameters
block
Resolution block.
Return Value
ResolverOptions instance that allows further customization of registered Service.
-
Allows easy assignment of injected properties into resolved Service.
Declaration
Swift
@discardableResult public final func resolveProperties(_ block: @escaping ResolverFactoryMutatorArgumentsN<Service>) -> ResolverOptions<Service>
Parameters
block
Resolution block that also receives resolution arguments.
Return Value
ResolverOptions instance that allows further customization of registered Service.
-
Defines scope in which requested Service may be cached.
Declaration
Swift
@discardableResult public final func scope(_ scope: ResolverScope) -> ResolverOptions<Service>
Parameters
block
Resolution block.
Return Value
ResolverOptions instance that allows further customization of registered Service.


Toggle navigation
Home
Newsfeed
Newsfeed
Images
My friends
My Profile
My info
My Albums
My Friends
Admin
Logout
About
Album
Friends
Delete profile
About
Album
Friends
My Personal Information
Id
* required
Invalid Username
Username
* required
Must be at least 3 characters long
Email error
Email
* required
Password error
Password
* required
Must be at least 3 characters long
Show Password
Confirm Password
* required
Must be at least 3 characters long
Show Password Confirmation
Invalid First name
First name
* required
PUBLIC
PRIVATE
Must be between 3 and 50 characters long
Invalid Last name
Last name
* required
Must be at between 3 and 50 characters long
UPLOAD your personal photo
PUBLIC
PRIVATE
UPLOAD your cover photo
Update profile


Introduction
Graindashboard — is a responsive Web-Application UI Kit (HTML Admin Template), designed to be easily implemented to any web-application. It's build on Bootstrap 4 and uses Laravel Mix (a webpack wrapper) as a build tool.
Graindashboard comes with Laravel Starter Kit and could be implemented into new and existing Laravel application in no time.
Laravel Starter Kit includes the following:
- Ready-to-use webpack.mix.js and package.json;
- Sample routes file;
- All necessary Blade Views, including: auth pages, users list, user create/edit form, edit profile, etc;
- Sample Controllers to manage users (CRUD) and update profile settings;
Installation
Graindashboard is ready to use out-of-the-box, just copy compiled assets from /public/ directory to your project. If you want to customize the theme, you may use built-in NPM commands to re-compile theme assets.
Available NPM commands:
npm run watch npm run dev npm run production
To customize the build process, you'll need to edit the webpack.mix.js file. For more information, please visit the Laravel Mix official documentation.
Use Graindashboard in Laravel application
Graindashboard comes with Laravel Starter Kit and could be implemented into new and existing Laravel application in no time.
If you're installing Graindashboard into existing Laravel application, make sure you won't overwrite your existing views, controllers, routes and other important files.
Please, note: All controllers and routes are provided just for an example, feel free to replace these files with your own.
To add Graindashboard into Laravel application, do the following:
- Scaffold default Laravel authentication by using the following command:
php artisan make:auth
and run migrations byphp artisan migrate
- Update webpack.mix.js and package.json, see examples in /laravel/ folder
- Copy theme assets /laravel/resources/graindashboard/ to /YOUR_APP/resources/graindashboard/
- Copy views files /laravel/resources/views/ to /YOUR_APP/resources/views/
- Copy images from /laravel/public/img/ to /YOUR_APP/public/img/.
- Copy controllers from /laravel/controllers/ to /YOUR_APP/app/Http/Controllers/
- Update routes file, see /larave/routes/web.php as example
- Build assets by running
npm install
andnpm run production


raredecay.globals_ module¶
Created on Thu Apr 14 14:34:21 2016
@author: Jonas Eschle “Mayou36”
This module contains all (package-)global variables and methods.
Instances¶
- out : object of class
An instance which is initiated once for the whole package and handles all the output and metastructure of the code:
- initialization:
- create and set run-dependant variables
- create folders to save the collected output
- create loggers
- collection of output:
- collect figures and save them later on
- concatenate every string output and format it
- finalization:
- add general information to the output
- save all the figures and outputs
- collect run information like errors occured
It is important to use the same instance (of course) for the same run. Everything else would be very special case.
Note
To ensure that you import the instance and to not make a copy, always import with an alias
- initialization:
OutputHandler
Variables:¶
- randint : int
- Many methods need random integers for their pseudo-random generator. To keep them all the same (or intentionally not), use the randint.
-
raredecay.globals_.
free_cpus
()[source]¶ Return the number of available cores. Currently not sophisticated, but can be extended if wanted
-
raredecay.globals_.
free_cpus
()[source] Return the number of free cpus, 1 if no or one are free


I’m a web developer based in Baltimore, MD. I have a passion for all things tech and especially love designing and developing for the web. I started coding a little more than a year ago when I discovered Python and I haven’t let up since.
When designing, my goals are focused on pixel-perfect design that conveys the message that you want in the clearest way possible.
Do you need your site developed in the latest technologies? Understanding the fundamentals of the web allows me to pick up the latest tools to meet your needs quickly.
A gallery of designs crafted in Adobe Photoshop. Designs were converted into fully responsive templates for the web using HTML, CSS, and Javascript. Other technologies and tools I enjoyed using in this gallery included Jquery, SASS, and git.
A chat application written in Javascript that utilizes socket.io and YouTube's API. Chat with your friends in a private chat room and view YouTube videos together in real-time. Built with NodeJs and soon to be deployed on Heroku.
An ongoing collaborative project featuring an interactive & experimental storytelling experience. A mixture between a point-and-click adventure game and a comic, this project seeks to explore the outer edges of the storytelling experience.


npm install @mauna/sdk
This package ships with a CLI-based playground for quickly trying out queries and APIs.
You can call it directly if installed globally. You need to set MAUNA_DEVELOPER_ID
and MAUNA_API_KEY
environment variables for authentication.
npm i -g @mauna/sdk
# Or if using yarn:
# yarn global add @mauna/sdk
# Set auth variables; see the Developers section on the dashboard for this
export MAUNA_DEVELOPER_ID=<developer_id>
export MAUNA_API_KEY="<developer_api_key>"
mauna-playground
const { Mauna } = require("@mauna/sdk");
// If using esm:
// import Mauna from "@mauna/sdk/esm";
// Check the Developers section on the dashboard for this.
const developerId = 999;
const apiKey = "<64 letter api key from your mauna dashboard>";
const client = new Mauna: ({ developerId, apiKey });
// Start async block
(async () => {
await client.initialize();
// See API list for more info
const result = await client.api.chitchat({ input, history });
console.log(result);
// Do something with the result
})().then(
console.log,
console.error
);
Takes a list of turns ({ content: string }
) and parses them to produce a semantic frames-based context object.
api.parseContext: (turns: [{ content: string }]) => {
context {
mentions [
{
evokes,
phrase
}
]
}
}
Takes an english sentence and produces paraphrased versions of it that retain the semantic meaning of the original.
api.paraphraseSentence: (sentence: string, count: Int = 3) => {
paraphrases
}
Takes a list of utterances as history and a list of possible alternatives that can be replied with. Returns the most likely alternative and confidence in that prediction.
api.predictNextTurn: (history: [string], alternatives: [string]) => {
nextTurn,
confidence
}
Takes a list of intents (with slots) and a user input. Performs structured information extraction to find the correct intent and fill the corresponding slots.
api.matchIntent: (
input: string,
intent: [string],
threshold: Float = 0.7
) => {
matches [
{
intent,
confidence,
slots: [
{
slot,
value,
match_type,
confidence
}
]
}
]
}
Takes a target sentence and a list of other sentences to compare with for similarity. Returns an array of pairwise similarity scores.
api.measureSimilarity: (sentence: string, compareWith: [string]) => {
result {
score,
sentencePair
}
}
api.resolveCoreferences: (text: string) => {
coref: {
detected,
resolvedOutput, // Rewritten input with all the coreferences resolved
clusters: [
{
mention, // token(s) detected as a mention of an entity
references: [
{
match,
score
}
]
}
]
}
}
Takes an English text as an input and returns vector representation for passage, its sentences and entities if found.
api.toVec: (text: string) => {
has_vector,
vector,
vector_norm,
sentences: {
has_vector,
vector_norm,
vector,
text
}
entities: {
text,
has_vector,
vector_norm,
vector
}
}
Takes plain English input and returns overall and sentence-level sentiment information. Represents positivity or negativity of the passage as a floating point value.
api.getSentiment: (text: string) => {
sentiment,
sentences: {
text,
sentiment,
}
}
Takes some plain English input and returns parsed categories, entities and sentences.
api.parseText: (text: string) => {
categories: {
label,
score
},
entities: {
label,
lemma,
text
},
sentences: {
text,
label,
lemma
}
}
Takes some text and extracts numeric references as a list of tokens with numeric annotations.
api.extractNumericData: (text: string) => {
tokens: [
{
numeric_analysis: {
data, // numeric data
has_numeric // does this token have numeric info?
}
}
]
}
Takes some plain English string as input and returns a list of its tokens annotated with linguistic information.
api.parseTextTokens: (text: string) => {
tokens: [
{
dependency, // Type of dependency: PNP, VB ...
entity_type, // Type of entity: PERSON ...
is_alpha,
is_currency,
is_digit,
is_oov, // is out of vocabulary
is_sent_start,
is_stop,
is_title,
lemma,
like_email,
like_num,
like_url,
part_of_speech, // verb, noun ...
prob,
tag,
text
}
]
}
Takes ssml and corresponding styles as a css string. Returns base64 encoded audio.
api.renderCSS: (ssml: string, css: string) => {
result // base64 encoded audio
}
Takes base64 encoded audio as input and returns a list of possible transcripts (sorted in order of decreasing confidence).
api.speechToText: (audio: string) => {
transcript: [
{
text
}
]
}
Takes text (string
) as input and returns audio encoded as a base64 string.
api.textToSpeech: (text: string) => {
audio // base64 encoded audio
}
esm/
directory is marked as a nodejs-native ES module using esm/package.json
src/
directorynpm run build
tests/
directory. File names need to start with test_
.export MAUNA_DEVELOPER_ID=XX MAUNA_API_KEY=XXX
npm test
npm run version bump
.npm publish --access public
Docs are built using typedoc
and published on github pages.
npm run docs
git checkout gh-pages
and git merge <original-branch>
git push origin gh-pages
NUM=100 npm run load-test
Generated using TypeDoc


iClassroom is created with, JavaScript, MySQL, Node, Express, Handlebars and a Materialize.
Yummy Burger is created with MySQL, Node, Express, Handlebars and a homemade ORM.
Whether App is an app that shows the Weather-Dashboard of corresponding location.
Blackpink is a popular K-Pop girl group! And they are my favorite band. Recently, they released a new song: "How You Like That" which broke the internet. Find their latest song here on BLINK.
NUZ is a group built news/article summarizer app. Tools we used: Diffbot, News API, HTML, CSS, Tachyon CSS framework, MeaningCloud
Work Day Scheduler provides you with 9am to 5pm hours that you can add your work schedules.


v2.3
Tracking Participants in Zoom Meeting
Clean Data
Upload
Download Report
Help
New Window
Un-muted
0
Copy Names
Copy Nicknames
Copy Names, Nicknames
Download list of Names, Nicknames
Whose microphones are on?
Click on 'Start Tracking' button to start tracking!
No Camera
0
Copy Names
Copy Nicknames
Copy Names, Nicknames
Download list of Names, Nicknames
Whose cameras are off?
Click on 'Start Tracking' button to start tracking!
Disconnected
0
Copy Names
Copy Nicknames
Copy Names, Nicknames
Download list of Names, Nicknames
Whose are connected one time but not available now!
Absents
0
Copy Names
Copy Nicknames
Copy Names, Nicknames
Download list of Names, Nicknames
Whose are still absent?
Click on 'Upload' button to start tracking!
Participants
0
The nickname of some users has been changed.
Please download new list to have an updated version.
Copy Names
Copy Nicknames
Copy Names, Nicknames
Download list of Names, Nicknames
Click on 'Upload' button and upload participants csv list!
Aliens
0
Copy Names
Copy Nicknames
Copy Names, Nicknames
Download list of Names, Nicknames
Whose are not in listed!
×
×
Adding new Nickname to a Participant
Modal Body


What's your worth?
Job Experience
No Experience at all
3 to 5 years
6 to 10 years
Professional
Performance in class
Top 10
11 to 25
26 to 40
Below Average
Next >>
Previous


Demo
Size based on parent <div> element:
Size set explicitly on the component:
Text scales with component:
Default fill color ($dv-basic-blue) and thickness (30px):


--- title: Lungo subtitle: Prevent your Mac from going to sleep description: Lungo is a macOS app that prevents your Mac from falling asleep and your screen from dimming. type: macOS date: 2017-07-26 ---
Read more Product Hunt post


Historians deem that the 7 wonders of the ancient world are as follows: The Pyramids of Giza, The Mausoleum at Halicarnassus, The Hanging Gardens of Babylon, The Colossus of Rhodes, Lighthouse of Alexandria, The Temple of Artemis at Ephesus, and The Statue of Zeus. These feats of human engineering and artistry amazed viewers for decades. However, they were not built to last. Today, only one remains. This list documents the greatest natural, unfleeting wonders that any American can visit without a passport. Come tour the U.S. and witness the beauty that nature endowed upon us.
The Grand is a steep-sided canyon carved by the Colorado River in the U.S. state of Arizona in North America. It is contained within and managed by Grand Canyon National Park, the Kaibab National Forest, Grand Canyon-Parashant National Monument, the Hualapai Tribal Nation, the Havasupai people and the Navajo Nation. President Theodore Roosevelt was a major proponent of preservation of the Grand Canyon area, and visited it on numerous occasions to hunt and enjoy the scenery.
The Grand Canyon is 277 miles (446 km) long, up to 18 miles (29 km) wide and attains a depth of over a mile (6,093 feet or 1,857 meters). Nearly two billion years of Earth's geological history have been exposed as the Colorado River and its tributaries cut their channels through layer after layer of rock while the Colorado Plateau was uplifted. While some aspects about the history of incision of the canyon are debated by geologists, several recent studies support the hypothesis that the Colorado River established its course through the area about 5 to 6 million years ago. Since that time, the Colorado River has driven the down-cutting of the tributaries and retreat of the cliffs, simultaneously deepening and widening the canyon.
Zion National Park is located in the Southwestern United States, near Springdale, Utah. A prominent feature of the 229-square-mile (590 km2) park is Zion Canyon, which is 15 miles (24 km) long and up to half a mile (800 m) deep, cut through the reddish and tan-colored Navajo Sandstone by the North Fork of the Virgin River. The lowest elevation is 3,666 ft (1,117 m) at Coalpits Wash and the highest elevation is 8,726 ft (2,660 m) at Horse Ranch Mountain. Located at the junction of the Colorado Plateau, Great Basin, and Mojave Desert regions, the park's unique geography and variety of life zones allow for unusual plant and animal diversity. Numerous plant species as well as 289 species of birds, 75 mammals (including 19 species of bat), and 32 reptiles inhabit the park's four life zones: desert, riparian, woodland, and coniferous forest. Zion National Park includes mountains, canyons, buttes, mesas, monoliths, rivers, slot canyons, and natural arches.
Crater Lake is a caldera lake in south-central Oregon in the western United States. It is the main feature of Crater Lake National Park and is famous for its deep blue color and water clarity. The lake partly fills a nearly 2,148-foot (655 m)-deep caldera[2] that was formed around 7,700 (± 150) years ago by the collapse of the volcano Mount Mazama. There are no rivers flowing into or out of the lake; the evaporation is compensated for by rain and snowfall at a rate such that the total amount of water is replaced every 250 years. With a depth of 1,949 feet (594 m), the lake is the deepest in the United States. In the world, it ranks tenth for maximum depth, and third for mean (average) depth.
The Klamath tribe of Native Americans, whose ancestors may have witnessed the collapse of Mount Mazama and the formation of Crater Lake, have long regarded the lake as a sacred site. Their legends tell of a battle between the sky god Skell and the god of the underworld Llao. Mount Mazama was destroyed in the battle, creating Crater Lake, called giiwas in the Klamath language. The Klamath people used Crater Lake in vision quests, which often involved climbing the caldera walls and other dangerous tasks. Those who were successful in such quests were often regarded as having more spiritual powers. The tribe still holds Crater Lake in high regard as a spiritual site.
Yellowstone National Park was established by the U.S. Congress and signed into law by President Ulysses S. Grant on March 1, 1872. Yellowstone was the first National Park in the U.S. and is also widely held to be the first national park in the world. The park is known for its wildlife and its many geothermal features, especially Old Faithful Geyser. It has many types of ecosystems, but the subalpine forest is the most abundant. It is part of the South Central Rockies forests ecoregion.
Native Americans have lived in the Yellowstone region for at least 11,000 years. Yellowstone National Park spans an area of 3,468.4 square miles (8,983 km2), comprising lakes, canyons, rivers and mountain ranges. Yellowstone Lake is one of the largest high-elevation lakes in North America and is centered over the Yellowstone Caldera, the largest supervolcano on the continent. The caldera is considered an active volcano. It has erupted with tremendous force several times in the last two million years. Half of the world's geothermal features are in Yellowstone, fueled by this ongoing volcanism. Lava flows and rocks from volcanic eruptions cover most of the land area of Yellowstone. The park is the centerpiece of the Greater Yellowstone Ecosystem, the largest remaining nearly-intact ecosystem in the Earth's northern temperate zone
The Niagara Falls are famed both for their beauty and as a valuable source of hydroelectric power. Balancing recreational, commercial, and industrial uses has been a challenge for the stewards of the falls since the 19th century.
Niagara Falls were formed when glaciers receded at the end of the Wisconsin glaciation (the last ice age), and water from the newly formed Great Lakes carved a path through the Niagara Escarpment en route to the Atlantic Ocean. While not exceptionally high, the Niagara Falls are very wide. More than six million cubic feet (168,000 m3) of water falls over the crest line every minute in high flow, and almost four million cubic feet (110,000 m3) on average.
The Redwood National and State Parks (RNSP) are old-growth temperate rainforests located in the United States, along the coast of northern California. Comprising Redwood National Park (established 1968) and California's Del Norte Coast, Jedediah Smith, and Prairie Creek Redwoods State Parks (dating from the 1920s), the combined RNSP contain 139,000 acres (560 km2).[3] Located entirely within Del Norte and Humboldt Counties, the four parks, together, protect 45% of all remaining coast redwood (Sequoia sempervirens) old-growth forests, totaling at least 38,982 acres (157.75 km2). These trees are the tallest and one of the most massive tree species on Earth. In addition to the redwood forests, the parks preserve other indigenous flora, fauna, grassland prairie, cultural resources, portions of rivers and other streams, and 37 miles (60 km) of pristine coastline.
Denali is the highest mountain peak in North America, with a summit elevation of 20,310 feet (6,190 m) above sea level. With a topographic prominence of 20,156 feet (6,144 m) and a topographic isolation of 4,629 miles (7,450 km), Denali is the third most prominent and third most isolated peak after Mount Everest and Aconcagua. Located in the Alaska Range in the interior of the U.S. state of Alaska, Denali is the centerpiece of Denali National Park and Preserve.
The Koyukon people who inhabit the area around the mountain have referred to the peak as "Denali" for centuries. In 1896, a gold prospector named it "Mount McKinley" in support of then-presidential candidate William McKinley; that name was the official name recognized by the United States government from 1917 until 2015. In August 2015, following the 1975 lead of the state of Alaska, the U.S. Department of the Interior announced the change of the official name of the mountain to Denali. Prior to this, most Alaskans already referred to the mountain as Denali.


Darlene Holland
About
Portfolio
Contact
Portfolio
Owl placeholder
Owl placeholder
Owl placeholder
Owl placeholder
Owl placeholder
Connect with Me


Copyright (c) Pedro Sena 1994
FILM TITLE: STAMPING GROUND DIRECTOR: JASON POHLAND COUNTRY: DUTCH/ENGLISH 1970 MUSICIANS: Santana, Jefferson Airplane, It's A Beautiful Day, Family, Country Joe MacDonald, Dr. John, The Flock, The Byrds, Grace Slick, Pink Floyd, and closing with Santana.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
It is interesting to watch a concert where the real stars are not the rock bands, but the music itself.
And so is STAMPING GROUND, a gathering of music in Holland, which I believe took place several years in a row, and featured some of the better known bands of the time. What makes this concert interesting is that it does not stick with the 'hits' or the well known pieces of music by each band, and several musicians discuss their bitterness towards the business because it is afraid of losing the money, when most musicians are less afraid to play anything they like.... Grace Slick goes so far as to even indict American audiences for their sheep mentality. It makes you wonder why this film was never really pushed in America, but did so well in Europe. Country Joe McDonald explains that it is nice to go to a place where you can play anything, and you're still appreciated, which is what the real sense of the music is about -- in America some music impresarios would have castrated him.
In keeping with that tone, we get to see a scorching opening set jam by Santana, the kind we don't see anymore on any stage at all, firing up an audience like it really should. It sets the tone for the quality of music in this film, although sadly enough, the age has hurt it a little. It would be nice to find this relic re-recorded onto a Video Disk, and the music Remixed for superior quality. The other various musicians found are Al Stewart doing a solo performance, the late T-Rex ( Marc Bolan ), Country Joe, Dr. John doing his funky kind of thing in those days, Canned Heat playing a couple of extended songs ( no hits this time says the lead singer, and he proceeds to do an excellent blues song ), Family, a well known European art rock band that produced many satisfying albums. It's a Beautiful Day, doing a couple of sets, one of them a bombastic version of I'M SO TIRED, whereupon the skies break with a dose of rain, and David Laflamme continues pounding the violin.... and towards the end Pink Floyd doing A SAUCERFULL OF SECRETS.
All in all, this film is very nice based strictly on the merits of the feeling and intensity of the musics of the various musicians, who for once sound like they really sounded on stage, rather than the glorified hit making bands that they never were, specially the Jefferson Airplane, a band known for its lack of discipline on stage, although they always manage to blend the individualities into good material.
I LIKE THIS FILM. IT DOESN'T HAVE THE EXPLOSIVENESS OF WOODSTOCK, BUT IT HAS A SPECIAL MUSIC FEELING WHICH ALL MUSICIANS, and us all should appreciate and love.
4.5 of 5 Gibloons
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Mined Minds
Software Development Training & Consultancy
ABOUT
Mined Minds believes anyone can have a successful career in software development, and that a community working together towards common goals can change the economic driving force behind the local economy. We intend to seed the growth of technology hubs within the coal towns located in Pennsylvania and West Virginia. The information revolution can be the fuel to drive these areas into the future.
Mined Minds Foundation is a 501(c)(3) non-profit, building a supply of talented technology professionals by providing computer programming training to local residents that would like to start a career within software development. We offer the training at no cost to qualifying individuals, and currently run classes in Waynesburg PA and Charleston WV.
Mined Minds Consulting offers a range of affordable and high quality business and software development consultancy services. We help local companies and government to achieve their goals, as well as working as an outsourcing partner for national and international firms.
You can read about our approach to bringing the technology industry to coal towns in recent articles published in PBS NewsHour, CNN, the Pittsburgh Post-Gazette, and the Observer-Reporter.
NEWS
AUGUST 2016
We'll be holding informational sessions for our Charleston WV training course on Friday, August 5th at 5 pm, and Saturday, August 6th at 1 pm. Join us at South Charleston Library (312 4th Ave, South Charleston) to find out more.
New month and new office space - very exciting!
JULY 2016
Honored to be featured in a PBS NewsHour article.
We're excited to announce details of our first course in West Virginia! The 4-month course will start on August 16th, with on-site training every Tuesday at BridgeValley Community and Technical College, South Charleston. Join us for informational sessions at South Charleston Library (312 4th Ave, South Charleston) on Tuesday, July 26th at 6:30 pm, and Wednesday, July 27th at 10 am.
Full house for our first informational session, so we will be holding another on Thursday, July 14th, at 5:30 pm. More details on our Facebook page.
PRESS RELEASE: CCAC partners with Mined Minds Foundation to pave the way for new programming careers in Southwestern Pennsylvania
We will be holding an informational session for our new training courses on Sunday, July 10th, at 2 pm. Join us at 145 W High St, Waynesburg PA 15370, to find out what is involved, the careers that you can expect at the end, and how to apply.
JUNE 2016
Sign-up is now open for our next full-time course, run in conjunction with Community College of Allegheny County. The course starts August 1st, and will run from our Waynesburg PA office.
Renovations have begun on the new Mined Minds office space - opening July 2016!
MAY 2016
Mined Minds Foundation has received its official 501(c)(3) non-profit status. We can now accept contributions to help us with our mission of providing training, eduaction, and job-placement support for displaced, dislocated, and disadvantaged workers that would like to start a career within the technology industry.
APRIL 2016
Check out the CNN article about what we are doing at Mined Minds!
We're excited to announce to be working with Kiva, "a non-profit organization with a mission to connect people through lending to alleviate poverty".
MARCH 2016
Check out the Pittsburgh Post-Gazette article about the work that we are doing within the coal towns of Pennslyvania.
support
Mined Minds Foundation is a 501(c)(3) non-profit, bringing software development education, training, and job placement services to coal towns of Pennslyvania and West Virginia. Please consider supporting our work so that we can bring new career opportunities to more people in need.


System Architect Picture "Phenomenon As Heading"
Parent Diagram:
Subject Phenomenon
(OMT Object Model)


2 Corinthians 10:16
To preach the gospel in the regions beyond you, and not to boast in another man's line of things made ready to our hand.


In this basic example a dialog will open when you click the link below.
The result of the dialog will be retreived and the link is updated with the resulting text from the dialog.
The dialog OK button is now disabled unless a proper name has been entered
This is done inside the dialog using the DialogContext object.
<script> dialogContext.enable('button_ok') // or dialogContext.disable('button_ok') </script>


Copyright (c) 2013-2018, Michael Kühweg
All rights
reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
Als Datenbanksystem wird HSQLDB verwendet. Für HSQLDB gilt:
For work developed by the HSQL Development Group:
Copyright (c) 2001-2010, The HSQL Development Group
All
rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED.
For work originally developed by the Hypersonic
SQL Group:
Copyright (c) 1995-2000 by the
Hypersonic SQL Group.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
This software consists of voluntary contributions made by many individuals on behalf of the Hypersonic SQL Group.
Copyright (C) 2016 by Marijn Haverbeke<EMAIL_ADDRESS>and others
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Copyright (c) 2010, Ajax.org B.V. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.


Trackers
|
Create New Tracker From Templates |
{{item.name}} Note : You can't modify the tracker sheet data created by other's Edit Save
Created by Patient
Created by Doctor
Created by Other Doctor's
Created by Diagnostic Center
Loading Tracker's Data
Loading Tracker Parameter's Data
Start Parameter's Date To Parameter's Date


Home
Book Manager
Book Manager
Title:
Author First Name:
Author Last Name:
Publish Year:
Add Book
Clear Inputs
Sort: Author LName
Book List