PHP 클래스 ValueObjects\Number\Complex

상속: implements ValueObjects\ValueObjectInterface, implements ValueObjects\Number\NumberInterface
파일 보기 프로젝트 열기: nicolopignatelli/valueobjects 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$im ValueObjects\Number\Real
$real ValueObjects\Number\Real

공개 메소드들

메소드 설명
__construct ( ValueObjects\Number\Real $real, ValueObjects\Number\Real $im ) Returns a Complex object give its real and imaginary parts as parameters
__toString ( ) : string Returns a native string version of the Complex object in format "${real} +|- ${complex}i"
fromNative ( ) : Complex | ValueObjects\ValueObjectInterface Returns a new Complex object from native PHP arguments
fromPolar ( ValueObjects\Number\Real $modulus, ValueObjects\Number\Real $argument ) : Complex Returns a Complex given polar coordinates
getArgument ( ) : ValueObjects\Number\Real Returns the argument (or phase) of the Complex number
getIm ( ) : ValueObjects\Number\Real Returns the imaginary part of the complex number
getModulus ( ) : ValueObjects\Number\Real Returns the modulus (or absolute value or magnitude) of the Complex number
getReal ( ) : ValueObjects\Number\Real Returns the real part of the complex number
sameValueAs ( ValueObjects\ValueObjectInterface $complex )
toNative ( ) : array Returns the native value of the real and imaginary parts as an array

메소드 상세

__construct() 공개 메소드

Returns a Complex object give its real and imaginary parts as parameters
public __construct ( ValueObjects\Number\Real $real, ValueObjects\Number\Real $im )
$real ValueObjects\Number\Real
$im ValueObjects\Number\Real

__toString() 공개 메소드

Returns a native string version of the Complex object in format "${real} +|- ${complex}i"
public __toString ( ) : string
리턴 string

fromNative() 공개 정적인 메소드

Returns a new Complex object from native PHP arguments
public static fromNative ( ) : Complex | ValueObjects\ValueObjectInterface
리턴 Complex | ValueObjects\ValueObjectInterface

fromPolar() 공개 정적인 메소드

Returns a Complex given polar coordinates
public static fromPolar ( ValueObjects\Number\Real $modulus, ValueObjects\Number\Real $argument ) : Complex
$modulus ValueObjects\Number\Real
$argument ValueObjects\Number\Real
리턴 Complex

getArgument() 공개 메소드

Returns the argument (or phase) of the Complex number
public getArgument ( ) : ValueObjects\Number\Real
리턴 ValueObjects\Number\Real

getIm() 공개 메소드

Returns the imaginary part of the complex number
public getIm ( ) : ValueObjects\Number\Real
리턴 ValueObjects\Number\Real

getModulus() 공개 메소드

Returns the modulus (or absolute value or magnitude) of the Complex number
public getModulus ( ) : ValueObjects\Number\Real
리턴 ValueObjects\Number\Real

getReal() 공개 메소드

Returns the real part of the complex number
public getReal ( ) : ValueObjects\Number\Real
리턴 ValueObjects\Number\Real

sameValueAs() 공개 메소드

public sameValueAs ( ValueObjects\ValueObjectInterface $complex )
$complex ValueObjects\ValueObjectInterface

toNative() 공개 메소드

Returns the native value of the real and imaginary parts as an array
public toNative ( ) : array
리턴 array

프로퍼티 상세

$im 보호되어 있는 프로퍼티

protected Real,ValueObjects\Number $im
리턴 ValueObjects\Number\Real

$real 보호되어 있는 프로퍼티

protected Real,ValueObjects\Number $real
리턴 ValueObjects\Number\Real