You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.1 KiB
C

1 month ago
/////////////////////////////////////////////////////////////////////////////
//<2F>ļ<EFBFBD>: Projection.cpp
//<2F><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>:
// ͶӰת<D3B0><D7AA>
//
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д: 2008-11-09
//
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_PROJECTION_H__D6B2F225_8EE9_456C_91CD_ED39DE6F5D8A__INCLUDED_)
#define AFX_PROJECTION_H__D6B2F225_8EE9_456C_91CD_ED39DE6F5D8A__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "Ellipsoid.h"
//***************************** <20><><EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD>˫<EFBFBD><CBAB>׼γ<D7BC>ߵȽ<DFB5>Բ׶<D4B2><D7B6>ͶӰ *******************
class AFX_EXT_CLASS CProjectionLambert : public CEllipsoid
{
public:
CProjectionLambert();
virtual ~CProjectionLambert();
int Create(double B1, double B2, double BS=0);
CProjectionLambert& operator =(CProjectionLambert &pl);
void GetBL(double &x,double &y);
void GetXY(double &B,double &L);
int GetB(double q,double &B);
double Radius(double B);
double EquateRadius(double B);
double EquateLatitude(double B);
double alfa,K,ps;
};
#endif // !defined(AFX_PROJECTION_H__D6B2F225_8EE9_456C_91CD_ED39DE6F5D8A__INCLUDED_)