Table of Contents

Interface ISurfaceProvider

Namespace
KSP.Sim.impl
Assembly
Assembly-CSharp.dll
public interface ISurfaceProvider
Extension Methods

Methods

GetAltitudeFromTerrain(Position, out double, out double)

void GetAltitudeFromTerrain(Position position, out double terrainAltitude, out double terrainToSceneryOffset)

Parameters

position Position
terrainAltitude double
terrainToSceneryOffset double

GetBiomeDataAtPosition(Position)

PQSData.BiomeSurfaceData GetBiomeDataAtPosition(Position position)

Parameters

position Position

Returns

PQSData.BiomeSurfaceData

GetBiomeDataAtPosition(Vector3)

PQSData.BiomeSurfaceData GetBiomeDataAtPosition(Vector3 position)

Parameters

position Vector3

Returns

PQSData.BiomeSurfaceData

GetBiomeTypeAtPosition(Position)

PQSData.KSP2BiomeType GetBiomeTypeAtPosition(Position position)

Parameters

position Position

Returns

PQSData.KSP2BiomeType

GetBiomeTypeAtPosition(Vector3)

PQSData.KSP2BiomeType GetBiomeTypeAtPosition(Vector3 position)

Parameters

position Vector3

Returns

PQSData.KSP2BiomeType

GetLatLonAltFromRadius(Vector3d, out double, out double, out double)

void GetLatLonAltFromRadius(Vector3d physicsSpacePosition, out double lat, out double lon, out double radiusAlt)

Parameters

physicsSpacePosition Vector3d
lat double
lon double
radiusAlt double

GetRelSurfaceNVector(double, double)

Vector3d GetRelSurfaceNVector(double lat, double lon)

Parameters

lat double
lon double

Returns

Vector3d

GetRelTerrainPosition(double, double, double)

Vector3d GetRelTerrainPosition(double latitude, double longitude, double altitudeFromTerrain)

Parameters

latitude double
longitude double
altitudeFromTerrain double

Returns

Vector3d

GetSurfaceNVector(double, double)

Vector3d GetSurfaceNVector(double lat, double lon)

Parameters

lat double
lon double

Returns

Vector3d

GetTerrainAltitudeFromCenter(double, double)

double GetTerrainAltitudeFromCenter(double lat, double lon)

Parameters

lat double
lon double

Returns

double

SetTerrainPhysicsAtCachedPosition(KSP2BiomeType)

void SetTerrainPhysicsAtCachedPosition(PQSData.KSP2BiomeType biomeType)

Parameters

biomeType PQSData.KSP2BiomeType

TryGetSurfaceObjectPosition(string, out Position, out Rotation)

bool TryGetSurfaceObjectPosition(string name, out Position position, out Rotation rotation)

Parameters

name string
position Position
rotation Rotation

Returns

bool